让关键字不在Heroku工作



我正在尝试在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"
  }
}

相关内容

  • 没有找到相关文章

最新更新