私はExpressJsアプリケーションに小さなテストコードを書いています。コードは以下の通りである:ECMASCRIPTのバックティック:予期しないトークンが正しくありません
var express = require('express');
var app = express();
var dataFile = require('./data/data.json');
app.set('port', process.env.PORT || 3000);
app.get('/', function(req, res) {
var info = '';
dataFile.speakers.forEach(function(item) {
info += `<li>
<h2>${item.name}</h2>
<p>${item.summary}</p>
</li>
`;
});
res.send(`
<h1>My Meetups</h1>
${info}
`);
});
var server = app.listen(app.get('port'), function() {
console.log('Listening on port ' + app.get('port'));
});
私は
ノードアプリ/ Gitのbashのターミナルに
をapp.js、私は次のようなエラーgetコマンドを実行しようとすると:
を> E:\expressjs\app\app.js:11
> info += `<li>
> ^SyntaxError: Unexpected token ILLEGAL
> at Module._compile (module.js:439:25)
> at Object.Module._extensions..js (module.js:474:10)
> at Module.load (module.js:356:32)
> at Function.Module._load (module.js:312:12)
> at Function.Module.runMain (module.js:497:10)
> at startup (node.js:119:16)
> at node.js:935:3
私が試したもの:
- チェックノードのバージョン:同じエラー
- はECMA互換テーブルのウェブサイトを訪問しようとしました::右を検索することができませんでした提案されているよう--harmonyオプションを指定してノードのコマンドを実行しようとしたノード0.10.37
- を使用して情報 私は疑う何アトムエディタ
を使用して
アム:ノードおよびECMA
の互換性のないバージョン誰かがこれを助けることができますか?
ありがとうございました
私が間違っていない場合、テンプレートリテラルはNode.js v4の最新バージョンに導入されました。 – thefourtheye