29

我想将代码拆分为不同的文件。我目前将所有getpost方法都写在同一个文件中,但我想要更高的可读性和可管理性。

我尝试将代码放在不同的文件中,但是在运行主应用程序时,无法调用其他文件中的其余部分get和方法。post我包括这个:

var Db = require('/filename.js'); // ...但我不能调用这些方法。

我想拆分我的单个文件代码以提高可读性。我如何实现这一目标?

4

2 回答 2

21

只需查看模块文档

从 / 开始寻找绝对路径,例如:

require('/home/user/module.js');

./ 以调用文件所在的路径开头。

require('./lib/module.js');

__dirname 与 ./ 具有相同的效果:

require( __dirname + '/module.js');
于 2012-12-22T14:37:12.310 回答
9

尝试:

var Db = require('./filename.js');

或者

var Db = require('filename.js');

另外,看看这篇博文

于 2012-12-22T07:52:17.167 回答