我创建了一个无服务器项目,现在遇到了麻烦:
sls create --template aws-nodejs-typescript
npm install serverless-offline --save-dev然后,在我添加的文件serverless.ts中添加:
plugins: ['serverless-webpack', 'serverless-offline'],因此,我使用以下命令运行项目:
serverless offline --stage dev作为回应,我有:
**POST | http://localhost:3000/dev/hello
POST | http://localhost:3000/2015-03-31/functions/hello/invocations**POST http://localhost:3000/dev/hello using body {“name”:“Andre”}的请求没有响应,我不知道为什么项目没有响应请求,它只在postman中显示“正在发送请求”,并一直显示这一点。但是如果我使用address GET http://localhost:3000,我会得到一个响应,指出现有路由是:
{
"currentRoute": "get - /",
"error": "Serverless-offline: route not found.",
"existingRoutes": [
"post - /dev/hello"
],
"statusCode": 404
}麻烦你,你能做这个过程吗?我认为创建的模板中存在错误
谢谢。
发布于 2021-05-19 23:53:18
问题出在nodejs的版本。
我是16号节点的用户。
现在我使用的是节点LTS 14。
问题解决了。
https://stackoverflow.com/questions/67571081
复制相似问题