0
点赞
收藏
分享

微信扫一扫

路由设计【express】

八怪不姓丑 2022-03-17 阅读 51

路由管理

网站的路由管理好比现实世界中的地图服务,你在输入一个地址的查询的时候,可以查询到当前位置到目的地的多重路径,在互联网中我们称这类的查询行为为网络路由。

我们在使用原生Node提供的api管理路由是麻烦。
这是一段实例代码

const http = require('http')

const server = http.createServer()

server.on('request', (req, res) => {
  // 判断请求的类型
  if (req.method === 'GET') {
    // 匹配请求路径
    if (req.url === '/') {
      res.end('OK')
    }
  } else if (req.method === 'POST') {
	// 匹配请求路径
	if(req.url === '/admin'){
		// 解析post请求参数
	}
  }
})

// 开启端口监听
server.listen(80, function () {
  console.log('服务开启...')
})

与之对比在框架中,可以轻松的创建路由。

const express = require('express')
const app = express()

app.get('路径', (req, res)=>{
	res.end()
})

app.post('路径', (req, res)=>{
	res.end()
})

举报

相关推荐

0 条评论