【发布时间】:2019-11-04 11:46:13
【问题描述】:
我在server.js 有两条路线:
app.use("/credit/success", require("./credit/credit-handler"));
app.use("/credit/fail", require("./credit/credit-handler"));
还有credit-handler:
const express = require("express");
const router = express.Router();
// @route GET credit success
// @desc Get credit success screen
// @access Public
router.get("/success", async (req, res) => {
try {
res.sendFile("./credit/SuccessTransaction.html");
} catch (err) {
console.error(err.message);
res.status(500).send("Server Error :" + err.message);
}
});
// @route GET credit failure
// @desc Get credit fail screen
// @access Public
router.get("/fail", async (req, res) => {
try {
res.sendFile("./credit/FailTransaction.html");
} catch (err) {
console.error(err.message);
res.status(500).send("Server Error :" + err.message);
}
});
module.exports = router;
如何将请求 /credit/success 引用到 success 函数,以及
请求/credit/fail 到路由器中的fail 函数?
【问题讨论】:
-
我认为您可以将中间件更新为端点 /credit。从 server.js 文件中删除 /success 和 /fail
标签: javascript node.js express url-routing