你如何在本地启动无服务器节点服务器?

how do you start serverless node server locally?

如何在本地启动 aws-lambda-serverless-node-6 服务器?

我试过的

# Followed the quick start instructions at https://serverless.com/framework/docs/providers/aws/guide/quick-start/
$ npm install
npm WARN saveError ENOENT: no such file or directory, open '/Redacted/package.json'
$ node server
Error: Cannot find module '/Redacted/server'

我的 ls 输出

$ ls
handler.js      package-lock.json   serverless.yml

您跳过了教程中的一些步骤。

 npm install

您的工作目录中没有文件 package.json。这就是您收到警告的原因:

npm WARN saveError ENOENT: no such file or directory, open '/Redacted/package.json'

node server

您想启动节点服务器但没有模块server.js导致错误

Error: Cannot find module '/Redacted/server'.

根据documentation,你应该先运行:

npm install -g serverless

然后您正确地按照适当的步骤来创建您的服务或部署服务器。