/ / let palavra-chave não está funcionando no Heroku - node.js, express, heroku

deixe a palavra-chave não funcionar em Heroku - node.js, express, heroku

Estou tentando implantar um aplicativo simples no heroku. O aplicativo está usando o Express js.

Estou enfrentando problemas quando uso let palavra-chave no código. A página do aplicativo heroku mostra a imagem de erro do aplicativo. Quando eu converter deixei para var a mesma página funciona.

Eu sou incapaz de entender isso. deixe a palavra-chave funcionar bem no meu Área de Trabalho mas não em heroku.

Por favor, ajude se houver alguma solução.

Este código não está funcionando devido a let

app.post("/adduser",(req,res) => {
let userdata = req.body.data;
});

Respostas:

1 para resposta № 1

let é um recurso javascript relativamente novo. Foi disponibilizado para o Node a partir da versão 4. Parece que você está executando uma versão antiga do Node no servidor Heroku.

Essa deve ser uma correção relativamente fácil, assumindo que a atualização não quebra nenhum código existente:

A partir de Documentos de Heroku:

Use a seção de mecanismos do seu package.json para especificar a versão do Node.js a ser usada no Heroku. Solte o 'v' para salvar apenas o número da versão:

{
"name": "myapp",
"description": "a really cool app",
"version": "1.0.0",
"engines": {
"node": "6.11.1"
}
}