SAM通过VSCode在本地调试无服务器应用程序时,加载js文件时出现问题

时间:2019-10-19 09:10:27

标签: aws-lambda vscode-debugger aws-serverless sam

我正在尝试在无服务器应用程序中加载js文件。我正在使用VSCode。在debug mode中,当我在下面的代码中运行时,它给我一个错误,提示它无法加载JS文件[错误:找不到模块'config / config.js']。您能帮我解决吗?

首先,我认为它可能不会将config文件夹复制到build文件夹,这在我通过“ sam local start-api”在本地运行应用程序时是正确的,然后我将配置文件复制到了我编写应用程序的文件夹中,更改URL,如下所示: require('config / config.js') 但是同样的问题又发生了。

你介意帮我吗?

let response;
const AWS = require('aws-sdk');
const config = require('../../../config/config.js')

exports.lambdaHandler = async (event, context) => {
    try {
        // const ret = await axios(url);
        console.log("This is cool");
        response = {
            'statusCode': 200,
            'body': JSON.stringify({
                message: 'hello world',
                // location: ret.data.trim()
            })
        }
    } catch (err) {
        console.log(err);
        return err;
    }

    return response
};

我的config.js

module.exports = {
    aws_table_name: 'jmmt_users',
    aws_local_config: {
      region: 'local',
      endpoint: 'http://localhost:8000'
    },
    aws_remote_config: {
    }
  };

0 个答案:

没有答案