gpt4 book ai didi

node.js - app.get() 或 router.get() 之间的区别 - ExpressJs

转载 作者:搜寻专家 更新时间:2023-10-31 22:57:32 26 4
gpt4 key购买 nike

有什么区别:

var express = new express();
var app = new express();

app.get("/", function() {

.....
})

和:

var express = new express();
var router= express.Router();

router.get("/", function() {

.....
})

最佳答案

app.get 可用于在顶层为您的应用程序创建路由。

来自关于 express.Router 的文档

Use the express.Router class to create modular, mountable route handlers. A Router instance is a complete middleware and routing system; for this reason, it is often referred to as a “mini-app”.

路由器需要安装到应用程序:

const router = express.Router();

router.get("/", (res, req) => res.end());
router.post("/", (res, req) => res.end());

app.use("/empty", router);

这使您可以更轻松地将多个路由的功能封装到一个应用程序中,该应用程序将在特定路由下命名空间。

关于node.js - app.get() 或 router.get() 之间的区别 - ExpressJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41836310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com