【问题标题】:How to use a custom made library如何使用自定义库
【发布时间】:2022-09-23 02:52:47
【问题描述】:

我在文件夹 nodejs/ 上有一个 AWS 依赖层

npm dependencies 的 node_modules/ 和 package.json

我创建了一个名为utils/ 的文件夹,我的文件是util.js

因为它是 AWS 上的一个层,所以我在我的 app.js 上使用 const utils = require(\'/opt/nodejs/utils/util\'); 导入

问题是我的测试用例开始失败Cannot find module \'/opt/nodejs/utils/util\' from \'backend/lambdas/cars/app.js\'

如何修复我的测试用例?

const app = require(\'./app\');

describe(\'lambda\', function () {
    it(\'something\', async () => {
        const response = await app.lambdaHandler();
        ....
    });
});

应用程序.js

const httpStatusCode = require(\'http-status-codes\');
const cors = require(\'/opt/nodejs/utils/util\');

exports.lambdaHandler = async (event) => {
return {
    statusCode: httpStatusCode.OK
 };
};

PS:此nodejs 文件夹与lambdas 文件夹处于同一级别

    标签: javascript node.js


    【解决方案1】:

    你应该像这样导入const utils = require('../nodejs/utils/util')

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多