Javascript Node/Express:向路由器添加中间件不会加载

Javascript Node/Express:向路由器添加中间件不会加载,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,我的路由器如下所示: app.get('/getReport', (req, res) => { res.send("This is the report"); }); 上述路由器工作正常,浏览器加载,这是报告 但当我这么做的时候: // Filename: router.js const getReport = require('./getReportController'); app.get('/getReport', (req, res) => { get

我的路由器如下所示:

app.get('/getReport', (req, res) => {
    res.send("This is the report");
});
上述路由器工作正常,浏览器加载,
这是报告

但当我这么做的时候:

// Filename: router.js

const getReport = require('./getReportController');

app.get('/getReport', (req, res) => {
    getReport.initial
});

它不工作,继续等待


可能出了什么问题?我的目标是调用控制器组件,然后将其添加到路由器端点。一旦问题解决,我将添加
中间件。

我相信您想要的是:

app.get('/getReport', getReport.initial);

您只是按照您的方式读取功能块中的函数。

我相信您想要的是:

app.get('/getReport', getReport.initial);
您只是以您的方式读取函数块中的函数。

app.get('/getReport',(req,res)=>getReport.initial(req,res))这行吗?
app.get('/getReport',(req,res)=>getReport.initial(req,res))这行吗?