2016-11-18 4 views
0

私はnode.jsを使用しており、Herokuで表現しています。私はletを使用し、ルートファイルでJavascript:error NodejsとExpressを使用してHerokuでブロックスコープにしました

が、私は次のエラーを取っている: SyntaxError: Block-scoped declarations (let, const, function, class)

ルートを/私はすでにファイルパッケージに入れ

router.post('/auth', function(req, res, next) { 
    for(let i = 0; i < 10; i++){ 
     .... 
    } 
    .... 
} 

をapp.js .jsonenginesまだ動作しませんでした。

"engines": { 
    "node": "6.2.2" 
} 

そして、私はすでにファイルの多くの場所に式"use strict";を入れようとしたので、ファイルを入れた場所、またはファイルの場所にstrict modeの使用方法は分かりませんが、他のエラーが表示され始めます。

誰かがこの問題を助けてくれますか?

+0

あなたは*のみ* 'strictモードでlet'を使用することができます。 ''厳密に ';'をコードの先頭に置くだけで、すべてのコードはstrictモードを使用します。 – rabbitco

+0

厳密なモードを使用しているときに表示される「その他のエラー」とは何ですか?おそらくそれは実際には良いことです。 – Bergi

答えて

0

Expressで"use strict";を処理するには、プロジェクトのルートにあるのapp.jsファイルの上部に入力してください。

enter image description here

+1

*すべての*ファイルでそれを行う必要があります。 '/ routes/app'も同様です – Bergi

関連する問題