首页 > 解决方案 > (更新解决方案)Express Web 应用服务抛出“SyntaxError: Unexpected token >”

问题描述

我将相同的 Web 应用程序部署到两个 Azure 应用程序服务,一个很好,而另一个则抛出这样的错误。我的网站基于 Express,我该如何解决这个问题?看起来错误不是来自我的源代码。

Fri Jul 27 2018 20:05:22 GMT+0000 (Coordinated Universal Time): Application has thrown an uncaught exception and is terminated:
SyntaxError: Unexpected token >
   at Module._compile (module.js:434:25)
   at Object..js (module.js:464:10)
   at Module.load (module.js:353:31)
   at Function._load (module.js:311:12)
   at Module.require (module.js:359:17)
   at require (module.js:375:17)
   at Object.<anonymous> (D:\Program Files\iisnode\interceptor.js:459:1)
   at Module._compile (module.js:446:26)
   at Object..js (module.js:464:10)
   at Module.load (module.js:353:31)

标签: node.jsazureexpress

解决方案


WEBSITE_NODE_DEFAULT_VERSION当我设置为与 Azure 不兼容的版本时,我遇到了这个问题。

它退回到不支持箭头功能的真正旧版本的节点。

您可以通过转到 Azure 控制台并执行此操作来验证这一点node -v


推荐阅读