跟着老师走,测试接口调通了,说粘贴的代码没说在哪复制,自己手打的,然后对比了好几遍没问题,最后报这个错误,不知道什么原因。错误提示都是:

来源:3-2 新增期刊内容01-参数校验

慕斯4181173

2020-07-10 14:45

(node:4808) UnhandledPromiseRejectionWarning: SyntaxError: C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\app\api\v1\content.js: Unexpected token, expected "," (10:28)


   8 | contentApi.post('/',async ctx =>{

   9 |  const v = await new AddContentValidator().validate(ctx)

> 10 |   return ctx.json(v.get(path:'body'))

     |                             ^

  11 | })

  12 |

  13 | module.exports = { contentApi }

    at Parser._raise (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\error.js:60:45)

    at Parser.raiseWithData (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\error.js:55:17)

    at Parser.raise (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\error.js:39:17)

    at Parser.unexpected (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\util.js:152:16)

    at Parser.expect (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\util.js:129:28)

    at Parser.parseCallExpressionArguments (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\expression.js:817:14)

    at Parser.parseSubscript (C:\Users\YZ\Desktop\vue\lin\lin-cms-koa\node_modules\@babel\parser\src\parser\expression.js:667:31)


写回答 关注

2回答

  • 沁尘
    2020-07-10 22:12:34

    非常抱歉给这位同学带来了困扰。因为WebStorm的智能感知非常强大,如果你以前没使用过这款IDE的话会误以为那是需要书写的代码,其实那是参数名的提示,并非需要开发者书写。所以请你务必检查下那些报错的地方是否存在这个问题。

    另外这里还是要解释一下,有些代码我并没有手写而是采用复制粘贴已经写好的代码。第一是课程时长有限制;第二是一些重复、常规的代码书写只会占用课时,我更希望腾出点时间在别的地方上能争取多讲些东西。还希望同学理解。

    慕斯4181...

    好的 老师 非常感谢 ? 辛苦了 我注意一下

    2020-07-10 22:17:43

    共 1 条回复 >

  • 沁尘
    2020-07-10 21:58:12

    我猜你是把IDE的智能感知当成代码来写了。

    这里提示了第10行有语法错误。

    正确应该是:return ctx.json(v.get('body'))

    慕斯4181...

    老师,是没有path:嘛?提示我的错误标识是指向: 可是我在validator下的content.js文件中也提示了:的错误 不过我向老师您其他文件的写法 不用了:就不报错了。

    2020-07-10 22:06:45

    共 1 条回复 >

0到1快速构建自己的后台管理系统

开源框架LIN-CMS+NodeJS+Vue 快速构建UI好看+功能便捷的后台管理系统

21499 学习 · 145 问题

查看课程

相似问题