node.js - 在 Node Express 中包含自定义模块

标签 node.js express

我是 Node/Express 新手,我不完全确定事情进展如何......

我想要一个小的自定义类 - 我应该将此自定义代码放在我的 Express 应用程序中的哪里?我似乎必须将它放在“node_modules”中才能被 require 拾取,这并不是我真正想要的。理想情况下,我希望将其放在 lib 文件夹或类似文件夹中。

我该怎么做?

最佳答案

假设您在 lib/person 中有一个这样的 Person 类:

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

您可以使用 Node 的 module.exports 导出它,如下所示(在 lib/person 中):

module.exports = Person;

要使用 person 类,您将执行以下操作:

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

关于node.js - 在 Node Express 中包含自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840928/

相关文章:

node.js - 如何将文件/图像从 React 发送到 node.js 服务器

javascript - Next js 后端默认是多线程的吗?

node.js - Nodejs - "Sending https request to the same domain multiple times"每次都无法获得 SSL 证书

javascript - Nodejs实现数据库连接的最佳方式(mysql)

javascript - 用cheerio刮掉所有元素

node.js - 快速重定向错误 : can't set headers after they are sent

javascript - Promise 函数需要使用 return 吗?

node.js - 如何判断用户是否是第一次登录?

Azure 网站上的 Node.js 404 错误

javascript - 使用 nextjs 在同一页面上链接页面