Node.js - 如何导出对象和函数

标签 node.js routes export

我正在为我的 Express 服务器编写一个路由器模块,但在导出路由器(用于服务器中)和路由器使用的处理程序函数(用于单元测试)时遇到问题。我如何将它们都导出?代码如下所示:

const myRouter = express.Router();

function getHandler(req, res) {
    //handles a get request
}

myRouter.route('/').get(getHandler);

如何导出 myRouter 对象和 getHandler 函数?

最佳答案

导出使用:

module.exports = myRouter;
module.exports = getHandler;

需要使用:

var myRouter = require(//path to myRouter);
var getHandler = require(//path to getHandler);

关于Node.js - 如何导出对象和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52178089/

相关文章:

c# - 使用 ASP.NET Core OData 8.0 映射动态 odata 路由

node.js - 导出mongodb集合数据并使用node js导入回来

node.js - 返回 promise 结果的模块

node.js - React Native 卡在启动 Packager

node.js - 如何使用 async await Node js 重构 promise 所有链并续写 ORM

node.js - 如何基于索引创建带有参数的函数数组

node.js - 如何使用 mocha 测试 node.js websocket 服务器?

javascript - Node.js:Map 函数不适用于来自 PostgreSQL 的查询

php - Kohana 3 分页渲染不正确

function - Erlang - 未定义的函数