gpt4 book ai didi

node.js - 使用大于 6.0.0 的引擎在 Azure 应用服务上运行 Node 应用程序时出现问题

转载 作者:行者123 更新时间:2023-12-03 05:57:31 25 4
gpt4 key购买 nike

使用高于 6.0.0 的引擎运行 Node 应用程序时似乎存在 Azure 问题。

它出现类似于以下内容的错误:

Error: Not Found
at \\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\config\express.js:36:15
at Layer.handle [as handle_request] (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\index.js:312:13)
at \\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\index.js:280:7
at Function.process_params (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\index.js:330:12)
at next (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\index.js:271:10)
at methodOverride (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\method-override\index.js:65:14)
at Layer.handle [as handle_request] (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (\\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\index.js:312:13)
at \\100.72.114.39\volume-10-default\bc07ff16757397422510\c76bdd71a9f84626a73576980337b6ce\site\wwwroot\node_modules\express\lib\router\index.js:280:7

重现步骤:

  1. 关注此tutorial
  2. 网站在未指定引擎的情况下正常运行(截至本文默认为 4.2.3)
  3. engines 字段更改为 6.2.26.3.0 --> 失败。

仅供引用,它在 6.0.0 上运行正常

最佳答案

SO 上也有与您类似的问题,Azure and node js __dirname

并与 https://github.com/nodejs/node/issues/7294 相关,当 Node.js 版本高于 6.2.x 时,似乎有一个更改改变了已安装网络共享的 __dirname 的行为。

目前,解决方法是将 Azure Web 应用中的 Node.js 版本降级到 6.2 以下的版本。

关于node.js - 使用大于 6.0.0 的引擎在 Azure 应用服务上运行 Node 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38580186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com