问题描述
刚开始接触 koa 一直提示 ctx=> 这个>报错 无法运行 实在弄不清了 也找不到资料 求大神帮忙这是报错app.use(ctx => {
^
SyntaxError: Unexpected token >
at exports.runInThisContext (vm.js:69:16)at Module._compile (module.js:432:25)at Object.Module._extensions..js (module.js:467:10)at Module.load (module.js:349:32)at Function.Module._load (module.js:305:12)at Function.Module.runMain (module.js:490:10)at startup (node.js:124:16)at node.js:803:3
这是源码const Koa = require(’koa’);const app = new Koa();
app.use(ctx => { ctx.body = ’Hello Koa’;});
app.listen(3000);
console.log(’app started at port 3000....’);
问题解答
回答1:记得koajs2应该是
app.use(async (ctx, next) => { await next(); });
另外检查一下nodejs的版本是不是太低了
回答2:找到原因了 果然node.js 版本太低了 谢谢一楼