无法使用无服务器调试WebStorm中的Node.js应用程序

hwamh0ep  于 2023-03-17  发布在  Node.js
关注(0)|答案(1)|浏览(110)

我目前正在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"
  }
}

然后我添加了一些屏幕截图。
我单击调试选项:

以下运行:

我的文件结构:

当我发送一个请求时,我得到了一个响应,但是断点被忽略,调试没有被触发。
我在想我错过了什么。

00jrzges

00jrzges1#

也许你应该尝试Edit Configurations...和定期Run...的应用程序。

相关问题