Node.js 如果我想通过server.get(";/[url]/:params";)获取server.get(";/[url]/";),我应该怎么做?还是有可能。。?

Node.js 如果我想通过server.get(";/[url]/:params";)获取server.get(";/[url]/";),我应该怎么做?还是有可能。。?,node.js,express,Node.js,Express,实际上,我想通过server.get(“/[url]/”)获取server.get(“/[url]/:params”) 因为我不想调用下面的两个函数 const server = express(); server.get("/products/:id", (req, res) => { const actualPage = "/products"; const queryParams = { id: req.params.id };

实际上,我想通过server.get(“/[url]/”)获取server.get(“/[url]/:params”)

因为我不想调用下面的两个函数

const server = express();

    server.get("/products/:id", (req, res) => {
        const actualPage = "/products";
        const queryParams = { id: req.params.id };
        app.render(req, res, actualPage, queryParams);
    });
    server.get("/products/", (req, res) => {
        const actualPage = "/products";
        const queryParams = { id: req.params.id };
        app.render(req, res, actualPage, queryParams);
    });
那我该怎么办

server.get(“/products/:model”,(req,res)=>{
const server=express();
//我想这里一定写了些什么。。。
const actualPage=“/products”;
常量queryParams={model:req.params.model};
应用程序呈现(请求、恢复、实际页面、查询参数);
});

谢谢你的阅读)

如果我是你,我会像lhis那样做:

const server = express();

function handleProductRequest(req, res) {
  const actualPage = "/industries";
  const queryParams = { id: req.params.id };
  app.render(req, res, actualPage, queryParams);
}

server.get("/products/:id", handleProductRequest);
server.get("/products/", handleProductRequest);

既然这些操作都在重复,为什么不创建一个函数并在需要时调用它呢。

非常感谢!它可以帮助我的代码更加干净和清晰:)祝你有一个美好的一天!