gpt4 book ai didi

javascript - Nodejs : Require libraries from other files than server. js

转载 作者:行者123 更新时间:2023-12-03 11:55:59 24 4
gpt4 key购买 nike

这是我的 Node REST 服务器的应用程序文件夹结构。

MyApp
|
|__node_modules
| |__lodash
|
|__routes
| |__routes.js
|
|__server.js

在 server.js 中,我可以通过执行以下操作来请求 loadsh 库

var _l = require("lodash");

(问题1)

但是变量_l在routes.js的代码中是不可访问的。

(问题2)

所以我尝试从我的routes.js 中要求lodash,但 Node 无法解析它的路径。我尝试添加“./”、“../”,但不起作用。

那么,如果在 server.js 中创建的 var _l 可以在其他地方访问,有什么办法吗?如果不能,那么在除 server.js 之外的文件(而不是根文件夹)中包含模块的正确方法是什么

最佳答案

只需var _l = require("lodash");

Node 将递归搜索模块,一直到 /node_modulesC:\node_modules

关于javascript - Nodejs : Require libraries from other files than server. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25614946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com