在Node Express中包含自定义模块

我是Node / Express的新手,我不完全确定事情的发展方向。

我想有一个自定义的类 – 我在哪里把这个自定义代码放在我的快速应用程序? 我似乎必须把它放在“node_modules”里面,以便它被需要的东西拾取,而这并不是我想要的东西。 理想情况下,我想在一个lib文件夹或喜欢它。

我怎样才能做到这一点?

假设你在lib/person有这样一个Person类:

 var Person = function (firstName) { this.firstName = firstName; }; 

你可以像这样使用节点的module.exportslib/person )来导出这个文件:

 module.exports = Person; 

要使用人员课程,你会做:

 var Person = require('./lib/person'); var jim = new Person('jim');