不能使用Express Router GET /users



我使用express router。它一直显示不能GET/users。我正在学习他做同样事情的教程。users.js文件在router文件夹中。

Server.js

const express = require("express")
const app = express()
app.set('view engine', 'ejs')
app.get('/', (req, res) => {
console.log("Hi")
res.render('index', { text: "Hey" })
})
const userRouter = require("./routes/users")
app.use = ('/users', userRouter)
app.listen(3000)

users.js

const express = require("express")
const router = express.Router()
router.get("/", (req, res) => {
res.send("User List")
})
router.get('/new', (req, res) => {
res.send("New User List")
})

module.exports = router

像这样更新你的server.js

const userRouter = require("./routes/users") 
app.use ('/users', userRouter)  
app.listen(3000)

记住The .use() method in express is a *middleware handler. An Express application is essentially a series of middleware function calls.

最新更新