Node.js azure网站上的404错误

Node.js azure网站上的404错误,node.js,azure,azure-web-app-service,Node.js,Azure,Azure Web App Service,我们在Azure中(使用Node.js)在“F1免费”层中建立了一个基于AppService的网站。通常,当我们浏览站点中的JSON文件时,会出现404NotFound错误。但是,当我们在浏览器中点击“刷新”时,它会加载 为什么会发生这种情况以及如何解决 这是一个我们应该注意的更大问题的症状吗?在你的问题中,没有太多要说的,但是。。。从“经常发生”的角度来看: 将在不活动后进行频繁的应用程序池回收。因此,在(我相信)20分钟后,你的应用程序将被回收,你的第一次点击很可能会被延迟(或点击超时) 您

我们在Azure中(使用Node.js)在“F1免费”层中建立了一个基于AppService的网站。通常,当我们浏览站点中的JSON文件时,会出现404NotFound错误。但是,当我们在浏览器中点击“刷新”时,它会加载

为什么会发生这种情况以及如何解决


这是一个我们应该注意的更大问题的症状吗?

在你的问题中,没有太多要说的,但是。。。从“经常发生”的角度来看:

将在不活动后进行频繁的应用程序池回收。因此,在(我相信)20分钟后,你的应用程序将被回收,你的第一次点击很可能会被延迟(或点击超时)


您必须使用付费层才能启用。“

免费层对流量和计算资源实施了限制,但我发现很难称之为不可靠

如果静态路径没有通过节点堆栈(即,您在
web.config
中有一个
/static
规则),那么您可能应该启用IIS跟踪来检查发生了什么

门户中的应用程序设置中有一个失败的请求跟踪按钮,请使用该按钮。您可以使用读取跟踪(调试控制台有一个文件浏览器,跟踪被写入
d:\home\LogFiles\W3SVC*


如果所有其他操作都失败,请升级到至少Basic,看看您是否仍有麻烦。如果是这样,一定要从Azure门户打开一个支持案例

这是一个静态文件还是您通过Express/Koa路线提供的文件?404是否也显示在您的应用程序日志中?它是另一台服务器定期轮询的静态文件。那么,我想这是免费层的期望?