javascript - 如何将两条不同的路由映射到同一个路由器

标签 javascript node.js express url-routing

我在 server.js 中有两条路由:

  app.use("/credit/success", require("./credit/credit-handler"));
  app.use("/credit/fail", require("./credit/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 函数,以及 向路由器中的 fail 功能请求 /credit/fail

最佳答案

只需更新下面提到的 server.js 中间件用法即可:

app.use("/credit", require("./credit/credit-handler"));

然后您可以通过访问 i.e 来访问端点

/credit/success
/credit/fail

关于javascript - 如何将两条不同的路由映射到同一个路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58692797/

相关文章:

javascript - div 拖在一起而不是分开

javascript - 检查用户是否登录时未定义 nil

javascript - requestAnimationFrame计算耗时

Node.js 如何同步 _.each 内部回调

javascript - router.use 类型错误 : Cannot read property 'use' of undefined

javascript - expressjs node.js 为 google/etc 机器人和人类流量提供不同的数据

node.js - Angular2 和 Express

javascript - Web 开发人员专业 JavaScript 中的 "Parasitic Combination Inheritance"

c# - Nodejs 中的 WOPI 主机实现?

node.js - 何时迁移到下一个 Node.js 版本