我目前正在Node.js中创建一个lambda函数,并希望在本地调试代码。我正在使用WebStorm作为我的IDE。
在我的无服务器.yml中
service: applicationsync
frameworkVersion: '3'
provider:
name: aws
runtime: nodejs12.x
plugins:
- serverless-offline
functions:
hello:
handler: index.handler
events:
- http:
path: hello
method: get
- http:
path: hello
在我的包中。json
{
"name": "applicationsync",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "./node_modules/.bin/serverless offline -s dev",
"debug": "set SLS_DEBUG=* && node --inspect /usr/lib/node_modules/serverless/bin/serverless offline -s dev"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"serverless-offline": "^8.8.0"
},
"dependencies": {
"aws-sdk": "^2.1170.0",
"mysql": "^2.18.1"
}
}
然后我添加了一些屏幕截图。
我单击调试选项:
以下运行:
我的文件结构:
当我发送一个请求时,我得到了一个响应,但是断点被忽略,调试没有被触发。
我在想我错过了什么。
1条答案
按热度按时间00jrzges1#
也许你应该尝试
Edit Configurations...
和定期Run...
的应用程序。