我正在尝试在 AWS 基础设施上使用无服务器部署现有的 Node js 应用程序。
我的 yaml 是这样的:
service: todo-app-api
provider:
name: aws
runtime: nodejs10.x
functions:
app:
handler: server.run
events:
- http:
path: /
method: ANY
cors: false
- http:
path: /{proxy+}
method: ANY
cors: false
plugins:
- serverless-offline
Run Code Online (Sandbox Code Playgroud)
SLS 部署工作正常,并且可以很好地创建 lambda 和其他资源。但是当调用获取内部服务器错误时,当我看到 aws 日志时,它给出的错误详细信息为
"errorType": "Error",
"errorMessage": "Unsupported framework",
"stack": [
"Error: Unsupported framework",
" at getFramework (/var/task/node_modules/serverless-http/lib/framework/get-framework.js:69:9)",
" at module.exports (/var/task/node_modules/serverless-http/serverless-http.js:14:21)",
" at Object.<anonymous> (/var/task/server.js:31:22)",
" at Module._compile (internal/modules/cjs/loader.js:778:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)",
" at Module.load (internal/modules/cjs/loader.js:653:32)", …Run Code Online (Sandbox Code Playgroud)