在Node Express中包含自定义模块
我是Node / Express的新手,我不完全确定事情的发展方向。
我想有一个自定义的类 – 我在哪里把这个自定义代码放在我的快速应用程序? 我似乎必须把它放在“node_modules”里面,以便它被需要的东西拾取,而这并不是我想要的东西。 理想情况下,我想在一个lib文件夹或喜欢它。
我怎样才能做到这一点?
假设你在lib/person
有这样一个Person类:
var Person = function (firstName) { this.firstName = firstName; };
你可以像这样使用节点的module.exports
( lib/person
)来导出这个文件:
module.exports = Person;
要使用人员课程,你会做:
var Person = require('./lib/person'); var jim = new Person('jim');