如何将单个Node.js文件拆分成不同的模块

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

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

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

我想分割我的单一文件代码的可读性。 我如何做到这一点?

       

网上收集的解决方案 "如何将单个Node.js文件拆分成不同的模块"

只要看看模块文档 :

从/开始查找绝对path,例如:

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

./从调用文件所在的path开始。

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

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

 require( __dirname + '/module.js'); 

尝试:

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

要么

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

另外,看看这个博客文章 。