我在 node.js 中有两个简单的文件,我想从一个文件中导出两个类并在另一个文件中导入它们。我正在使用:
module.exports = {TrigInter, Hilbert};
现在,如果我调用 require,它只适用于绝对文件路径:
const lib = require("/Users/username/documents/atom/project_folder/lib.js");
而不是相对文件路径:
const lib = require("./lib.js");
尽管这两个文件都位于“project_folder”中。我很确定,我之前尝试过完全相同的事情并且它使用相对路径。我不明白我做错了什么。我错过了什么?
答案 0 :(得分:0)
绝对路径不是使用的最佳实践,您可以使用像
这样的路径连接方法const path = require('path');
let your_file_path = path.resolve(__dirname, '/lib.js');
https://www.digitalocean.com/community/tutorials/nodejs-how-to-use__dirname