最近我开始使用NodeJS,我找到了 require()函数。
我有两个JS文件: main.js在 C:/ Users / Admin 文件夹中, test.js在 F:驱动器
中这是我的test.js文件:
function log(name) {
console.log(name);
}
module.exports.log = log;
这是我的main.js文件:
var myModule = require("/F:/test");
myModule.log("Anonymous");
但是当我输入... C:\ Users \ Admin>节点main.js 在Node.js CMD中,我收到以下错误声明:
错误:无法找到模块' / F:/ test'
帮我弄清楚错误!
答案 0 :(得分:0)
使用路径模块而不是指定显式路径分隔符。
var path = require('path');
modulepath = path.join('F:','test');
var myModule = require(modulepath);
答案 1 :(得分:0)
您提供的文件路径错误。
应该 F:/test
而不是 /F:/test
。
您可以使用path
模块通过path.resolve
解析路径并检查其解析的内容。在您的情况下,它将解析为C:\F:\test
。
<强>更新强>
您可以查看您提供的路径解析方式,如下所示
const path = require('path');
let p = path.resolve('/F:/test');
console.log(p);// C:\F:\test