创建基本的web服务器

  1. // 引入express模块
  2. const express = require('express')
  3. // 创建express实例
  4. const app = express()
  5. // 调用app。listen(端口号,回调函数),启动服务器
  6. app.listen(80, ()=>{
  7. console.log('express已启动');
  8. })

监听GET请求

通过app.get()方法,可以监听客户端的get请求,具体的语法格式如下:

  1. // 监听get请求
  2. /**
  3. * 参数1:客户端请求的URL地址
  4. * 参数2:请求对应的处理函数
  5. * req:请求对象(包含了与请求相关的属性与方法)
  6. * res:响应对象(包含了与响应相关的属性与方法)
  7. */
  8. app.get('/', (req, res)=>{
  9. console.log(req.url, req.method);
  10. res.send({
  11. code:200,
  12. msg:'请求成功'
  13. })
  14. })

获取URL中携带的参数

直接用req.query即可

  1. let { page, size } = req.query
  2. console.log(page, size);
  3. res.send({page, size})

获取URL中的动态参数

通过req.params对象,可以访问到URL中,通过:匹配到的动态参数:

  1. app.get('/get/:id', (req, res)=>{
  2. res.send({...req.params})
  3. })