对于 AWS Lambda 层,我有一个这样的目录结构。
main > nodejs > node_modules
test.js
在上传到 AWS 之前,我有一个文件来测试功能。是否可以将我的test.js
文件放在Main
文件夹而不是nodejs
文件夹中,并且仍然让它拾取nodejs
文件夹中的模块?
我问是因为您压缩nodejs
要为 AWS Lambda 层上传的文件夹,但我不想将我test.js
的文件包含在存档中。
更新:下面的答案帮助我找到了解决方案。您只需在 require 中输入模块的完整路径。
require('./nodejs/node_modules/my_module');