【发布时间】:2015-05-21 18:31:51
【问题描述】:
全部:
当我使用 Express.js 时(但我相信这更像是一个 Node 问题),如果我想导入一些模块,我需要使用 require(module path)。
但是我有点困惑每个要求应该使用什么根路径,它们都与我们执行节点命令的路径相同吗?
有时,当我使用 require("../modelname") 时它会起作用,而有时即使我没有更改 modelname.js 位置,它也会起作用。
谢谢
【问题讨论】:
-
看看这个文档:nodejs.org/api/modules.html#modules_all_together 在那里你会发现文件加载的逻辑
-
@apsillers 我唯一改变的是我在不同的目录中运行节点