我正在尝试在Heroku上部署一个简单的应用程序。应用程序正在使用Express JS。
我在代码中使用let
关键字时面临问题。Heroku应用程序页面显示了应用程序错误映像。当我将转换为到 var 同一页面有效。
我无法理解。让关键字在我的桌面上正常工作,但在 Heroku 中不行。
如果有任何解决方案,请提供帮助。
由于let
app.post('/adduser',(req,res) => {
let userdata = req.body.data;
});
let
是一个相对较新的JavaScript功能。它可用于从版本4中开始的节点。听起来您就像您在Heroku服务器上运行旧版本的节点一样。
这应该是一个相对容易的修复,假设升级不会破坏任何现有代码:
来自Heroku的文档:
使用软件包的发动机部分。丢弃" V"以保存版本号:
{
"name": "myapp",
"description": "a really cool app",
"version": "1.0.0",
"engines": {
"node": "6.11.1"
}
}