路由的简单用法
// 导入 express 模块
const express = require('express')
// 创建 web 服务器
const app = express()
// 挂载路由
app.get('/', (req, res) => {
res.send('Hello World')
})
app.post('/', (req, res) => {
res.send('请求成功!')
})
// 启动 web 服务器
app.listen(80, () => {
console.log('express server running at http://127.0.0.1')
})
模块化路由
1.创建一个 web 服务器(命名index.js)
// 1.导入 express 模块
const express = require('express')
// 2.创建 web 服务器
const app = express()
// 3.启动 web 服务器
app.listen(80, () => {
console.log('server running at http://127.0.0.1')
})
2.再创建一个路由模块(命名router.js)
// 这是一个路由模块
// 1.导入 express 模块
const express = require('express')
// 2.创建路由对象
const router = express.Router()
// 3.挂载具体的路由
router.get('/user/list', (req, res) => {
res.send('用户列表数据')
})
router.post('/user/add', (req, res) => {
res.send('添加成功!')
})
// 4.导出路由对象
module.exports = router
3.导入并注册路由模块
// 1.导入 express 模块
const express = require('express')
// 2.创建 web 服务器
const app = express()
// 4.导入路由模块
const router = require('./router')
// 5.注册路由模块
app.use(router)
// 3.启动 web 服务器
app.listen(80, () => {
console.log('server running at http://127.0.0.1')
})
为路由模块添加前缀
// 与托管静态资源时相同,在注册路由模块时为其添加
app.use('/api', router)
评论