当我运行这个nestjs代码时,我遇到一个错误:
语法错误:无效或意外的令牌
原因何在?
import {Controller, Get, Bind, Req, Post} from '@nestjs/common';
@Controller('cats')
export class catsController {
@Post()
create() {
return "this is a action 1ss"
}
@Get()
@Bind(Req())
findAll(request) {
return "this is a action";
}
}
2条答案
按热度按时间6yt4nkrj1#
如果您只是使用JavaScript,而不是Typescript,那么您需要一个如下所示的babel配置
然后使用
babel-node
而不是node
,以便babel
可以正确地解释装饰器。文档甚至在入门页面上提到了这一点
Nest利用了最新的语言特性,因此要将其与vanilla JavaScript一起使用,我们需要一个Babel编译器。
z4bn682m2#
如果遇到以下问题:
语法错误:意外的信物??='
将节点更新为版本>=16,因为该版本以下不支持上述语法