Node.js 如果我想通过server.get(";/[url]/:params";)获取server.get(";/[url]/";),我应该怎么做?还是有可能。。?
实际上,我想通过server.get(“/[url]/”)获取server.get(“/[url]/:params”) 因为我不想调用下面的两个函数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 };
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);
既然这些操作都在重复,为什么不创建一个函数并在需要时调用它呢。非常感谢!它可以帮助我的代码更加干净和清晰:)祝你有一个美好的一天!