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

use*_*379 1 routing export node.js

我正在为我的快速服务器编写路由器模块,但无法同时导出路由器(用于服务器)和路由器使用的处理程序功能(用于单元测试)。如何同时导出它们?代码如下:

const myRouter = express.Router();

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

myRouter.route('/').get(getHandler);
Run Code Online (Sandbox Code Playgroud)

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

小智 5

导出使用:

module.exports = myRouter;
module.exports = getHandler;
Run Code Online (Sandbox Code Playgroud)

需要使用:

var myRouter = require(//path to myRouter);
var getHandler = require(//path to getHandler);
Run Code Online (Sandbox Code Playgroud)