如何将单个Node.js文件拆分为单独的模块

Raj*_*Raj 27 node.js npm

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

我试图将代码放在不同的文件中,但在运行主应用程序时,其他文件中的其余部分getpost方法都无法调用.我包括这个:

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

我想拆分我的单个文件代码以便于阅读.我该如何实现这一目标?

Seb*_*eer 19

只需看看模块文档:

以/查找绝对路径,例如:

require('/home/user/module.js');
Run Code Online (Sandbox Code Playgroud)

./从调用文件所在的路径开始.

require('./lib/module.js');
Run Code Online (Sandbox Code Playgroud)

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

require( __dirname + '/module.js');
Run Code Online (Sandbox Code Playgroud)


Ofi*_*ris 9

尝试:

var Db = require('./filename.js');
Run Code Online (Sandbox Code Playgroud)

要么

var Db = require('filename.js');
Run Code Online (Sandbox Code Playgroud)

另外,看看这篇博客文章.