// app.js
const express = require("express");
const app = express();
let jsonController = require("./jsonController.js");
app.get("/readJson", jsonController);
app.listen(1337, () => {
console.log("Listening");
});
// jsonController.js
module.exports = () => {
< --- here --- >
};
我可以在<--- here --->
的路线中找到它吗?
类似这样的东西:
// jsonController.js
module.exports = () => {
if called from "/readJson" {
(res, req) => {
res.send("FROM READJSON"); }
}
};
感谢您的帮助。
答案 0 :(得分:0)
您需要的是 req.route.path
。
如果控制器配置为app.get("/readJson", jsonController);
和app.get("/readJson2", jsonController);
,则在jsonController
中,您可以通过以下方式获得调用方式:
// jsonController.js
module.exports = (req, res) => {
let routePath = req.route.path;
if (routePath === '/readJson') {
res.send('From readJson');
} else if (routePath === '/readJson2') {
res.send('From readJson2');
}
};