node.js - (更新解决方案)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)
解决方案
WEBSITE_NODE_DEFAULT_VERSION
当我设置为与 Azure 不兼容的版本时,我遇到了这个问题。
它退回到不支持箭头功能的真正旧版本的节点。
您可以通过转到 Azure 控制台并执行此操作来验证这一点node -v
推荐阅读
- mysql - SQLSTATE [42000]:语法错误或访问冲突:1064。找不到语法错误
- javascript - 更改“文件夹导入”的子文件后热重载崩溃
- html - 当处于引导模式(谷歌浏览器)时,输入字段在表单字段之外
- r - 使用 geom_histogram 在 scale_x_continuous 中设置限制
- c++ - CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- gitlab - git@gitlab.com:权限被拒绝(公钥)。致命:无法从远程存储库中读取
- react-native - React-Native 文档中缺少边框?
- javascript - knex.where容易受到sql注入攻击吗?
- javascript - React-Slick 与 IntersectionObserver 的行为不符合预期
- ios - 如何在 pdf 中设置可编辑文本字段(注释)的值?