如何在nodejs中获取此文件的路径?

时间:2013-06-17 19:05:12

标签: node.js require

我是Nodejs的新手。我想从file1.js文件导出到file2.js。 file1.js位于root目录中,file2.js位于某个子目录中。当我在file2.js中将其称为require('/file1')时,它就像Uncaught Error: Module name "/file1" has not been loaded yet for context: _. Use require([])一样。有帮助吗?对不起,如果这很愚蠢,但我是新人。

1 个答案:

答案 0 :(得分:1)

var Logger = require('./logger');

需要您编写的模块,在一个名为logger.js的文件中,该文件存储在您的代码所在的同一目录中。(不一定是您的代码存储在同一目录中)。

var someOtherModule = require('../../someOtherModule');

需要someOtherModule.js文件从启动节点进程的位置返回两个目录。

var someOtherModule = require('./subDir/someOtherModule');

需要someOtherModule.js文件,在subDir中输入。 subDir是位于启动节点进程的级别的目录。

var awssum = require('awssum');

需要通过NPM,启动进程的node_modules目录或任何全局安装的节点模块安装模块。对于版本控制,node_modules目录优先。