我收到此错误
[11:55:38] Unexpected token => at test.js :
175 | // }
176 | })
177 | var f = (req, res, next) => {
------------------------------------^
178 | return res.json('test');
179 | };
运行此特定代码时。
var f = (req, res, next) => {
return res.json('test');
};
app.get('/test', f);
我正在玩ES6,即使我的路线工作正常并且返回“测试”,我也无法找到解决此错误的方法。
任何人都可能知道此代码段的问题?
==== UPDATES =====
'use strict';
module.exports.controller = function (app) {
app.get('/test', (req, res, next) => {
return res.json('test');
});
}
谢谢! 凯文杰伊德拉克鲁兹
答案 0 :(得分:1)
好的,
我发现它来自哪里,错误来自gulp-jscs
。
将gulp-jscs
更新为 3.0.2 会修复错误。
谢谢大家!
答案 1 :(得分:0)
你可以写
module.exports.controller = function (app) {
app.get('/test', (req, res, next) => res.json('test'));
}
因为arrow functions返回总是最后一个表达式没有大括号的结果。