有什么区别:
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/