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'));
});
을 내가 명령을
노드 응용 프로그램을 실행하려고 할 때/힘내 bash는 터미널에서
을 app.js, 나는 다음과 같은 오류가 발생합니다 :
내가 뭘하려> 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
:
,- 검사 노드 버전 : 사용 노드 0.10.37
- 이 제안 --harmony 옵션을 사용하여 노드 명령을 실행 시도 다음 ECMA 호환성 테이블의 웹 사이트를 방문 시도 같은 오류
- 을 : 권리를 검색 할 수 없습니다 정보 내가 의심 무엇 아톰 편집기
를 사용
암 : 노드 및 ECMA
의 호환되지 않는 버전 누군가가이 일을 도울 수 있습니까?
감사합니다.
잘못 입력하지 않으면 가장 최근 버전의 Node.js v4에 템플릿 리터럴이 추가되었습니다. – thefourtheye