我对如何在节点项目中导入模块有点困惑。我看到有两种方法可行,但是正确的方法是什么?或者有什么区别? 我指的是我正在导入的模块至少有一个目录。什么是导入模块的正确方法javascript node.js
路#1:
const myModule = require('../myModule');
路#2:
const myModule = require('./../myModule');
而且,我看到一些进口正在使用的文件扩展名完成的,和其他没有。什么是正确的方法?
const myModule = require('./myModule');
或
const myModule = require('./myModule.js');
任何反馈,将不胜感激。
这两个语句都指向相同的位置。 '。/'指向当前目录,并且指向父目录的“../”。第一个是第二个的简短形式 –
您可能想要阅读https://nodejs.org/api/modules.html以更好地了解模块加载程序的工作方式。这主要是项目特定的选择。无论什么作品,作品。 –