最佳答案
我从NodeJS和Express 4开始,我有点困惑。我一直在阅读Express网站,但不能看到当使用路由处理程序或何时使用express.Router
。
正如我所看到的,如果我想在用户点击/show
时显示一个页面或其他内容,例如,我应该使用:
var express = require('express')
var app = express()
app.get("/show", someFunction)
一开始,我认为这是旧的(快车3)。这是对的,还是这是快车4的方式?
如果这是在Express 4中这样做的方式,express.Router
用于什么?
我读到了几乎与上面相同的例子,但使用了express.Router
:
var express = require('express');
var router = express.Router();
router.get("/show", someFunction)
那么,这两个例子有什么不同呢?
如果我只是想做一个简单的测试网站,我应该使用哪一个?