【发布时间】:2020-08-23 15:06:54
【问题描述】:
我正在学习 node.js
例如,我尝试
var server = require("./myserver.js");
和
var server = require("./myserver");
这两个案例。
如果我有另一个同名文件怎么办? 例如 myserver.json、myserver.node ,会不会总是先搜索.js?
来自我上一个问题的一位回答者, 他提到了 仅当您将 .json 扩展名显式添加到 require-call 时才加载 .json 文件。因此,如果您保留扩展名,它始终会加载 .js 文件。
这条规则也适用于 .node 文件吗?
【问题讨论】:
-
相信你只要不是js文件就需要指定文件。
-
bennadel.com/blog/… 了解搜索路径的详细信息
-
require()的全部规则是 nodejs 文档中的here。整个搜索过程在此处进行了完整描述。是时候做一些阅读了。
标签: node.js