如何将单个Node.js文件拆分成不同的模块
我想将代码分成不同的文件。 我目前写的所有get
和post
方法在同一个文件中,但我想要更好的可读性和可pipe理性。
我试图把代码放在不同的文件中,但是在运行主应用程序时,其他文件中的get
和post
方法的其余部分无法调用。 我包括这个:
var Db = require('/ filename.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');
另外,看看这个博客文章 。