express路由

FengXin
2023-07-24 / 0 评论 / 44 阅读 / 正在检测是否收录...

路由的简单用法

// 导入 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)
0

评论

博主关闭了所有页面的评论