Я совершенно новичок в AWS и без сервера и т. Д. Чтобы ускорить разработку, мне нужна возможность локальной отладки приложения.
После этой статьи Запуск и отладка функций AWS Lambda локально Я пытался добиться именно этого.
В Visual Studio Code, когда я запускаю конфигурацию отладки, приложение мгновенно завершает работу без ошибок (в объявлении и инициализации переменной «content» устанавливается точка останова),Я не уверен, что у меня правильное имя функции.Я пытаюсь войти в основную функцию-обработчик, определенную в index.js, как:
exports.handler = (event, context, callBack) =>
{
let bIsPostRequest = false, bIsPutRequest = false, bIsGetRequest = false, bIsDelRequest = false;
let content = "";
...
Вот мой конфигурационный файл launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Debugger",
"program":
"${workspaceFolder}\\node_modules\\serverless\\bin\\serverless",
"args":[
"invoke",
"local",
"-f",
"index.handler", // function name
"--data",
"{}"
],
"outFiles": [
"${workspaceFolder}\\index.js"
]
}
]
}
Кроме того, я не уверен на 100% в определении «outfiles» в конфигурации.Я пришел к выводу, что это файл (ы), которые я пытаюсь отладить, однако, если это так, 'outfiles' не кажется мне подходящим именем.
Локальная среда, в которой я работаюэто Windows One.