2
我是新来的节点/ Express和我不是很确定,事情去...包括自定义模块在节点快速
我想有一点自定义类 - 我在哪里把这个自定义代码在我的快递应用程序?我似乎必须把它放在“node_modules”里面,以便它被require所接受,这实际上并不是我想要的。理想情况下,我想将它放在lib文件夹或类似的文件夹中。
我该怎么做?
我是新来的节点/ Express和我不是很确定,事情去...包括自定义模块在节点快速
我想有一点自定义类 - 我在哪里把这个自定义代码在我的快递应用程序?我似乎必须把它放在“node_modules”里面,以便它被require所接受,这实际上并不是我想要的。理想情况下,我想将它放在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');
嘿!谢谢回答。我试过这个......如果你从/routes/index.js调用require,它仍然是'./lib/person'?它似乎无法找到它。 – Valerie
明白了! '../lib/person'。谢谢!!! – Valerie
就是这样,很高兴我能帮上忙! –