美文网首页
11.express(二)

11.express(二)

作者: 讲武德的年轻人 | 来源:发表于2019-09-25 11:12 被阅读0次

get通过requeat.query传输数据
post通过request.body传输数据

  • express post
const express = require('express');
const app = express();
const bodyparser = require('body-parser')

// app.use表示使用中间件
// 下面这句是解析表单数据
app.use(bodyparser.urlencoded({extended:false}))
// 下面这句是解析json数据
app.use(bodyparser.json())

app.post('/user/reg',(req,res)=>{
    // 接受post数据
    // express不能直接解析消息体,需要第三方插件body-parser
    // https://www.npmjs.com/package/body-parser

    let {us,ps}=req.body
    console.log(req.body)
    if(us=='xhs'&&ps=='xhs123'){
        res.send({"err":"0","msg":"ok"})
    }else{
        res.send({"err":"-1","msg":"failed"})
    }
})
app.listen(3000,()=>{
    console.log('server start')
})
用postman来测post
  • express中间件
  1. 自定义中间件
    中间件有拦截的意思,一定要注意什么时候应该next()。
    没有token就不能进行next():
const  express=require('express')

const app=express()

app.use('/',(req,res,next)=>{
  console.log('中间件')
  let {token} =req.query
  if(token){
    next()
  }else{
    res.send('缺少token')
  }
  // next() //是否继续往下执行

})
app.use((req,res,next)=>{})
app.use(bodypaser.json())

app.get('/test1',(req,res)=>{
  console.log('test1')
  // let {token}=req.query
  // if(token){
  //   res.send('ok')
  // }else{
  //   res.send('no ok')

  // }
  res.send('test1')
})

app.get('/test2',(req,res)=>{
  console.log('test2')
  // let {token}=req.query
  // if(token){
  //   res.send('ok')
  // }else{
  //   res.send('no ok')
  // }
  res.send('test2')
})

app.listen(3000,()=>{
  console.log('server start')
})

相关文章

  • 11.express(二)

    get通过requeat.query传输数据post通过request.body传输数据 express post...

  • 二(二)

    发什么神经 突然就很想花钱 一边心疼 一边毫不在乎的花 啧 莫名其妙

  • 二,二

    2017.9.11教师节后的周一,第一次走进教室,刚站到讲台两个小可爱送给我两束花,原谅我那时候人还没有认全没有记...

  • 二〇二〇

    本来这篇小结打算年初写的,但是想想后边还有复试就先放一放,结果复试结束后过了两个月才想起要写这篇小结... 时过境...

  • 二金二木二火二土

    今天看完了极简中国史,这本书看了半个多月,因为是八十年前写的书,不是白话文,所以看的特别累。不过从近代前辈的角度去...

  • 说二『似二非二的二』

    说实话原以为他最多似二,生活小节或许专门学着似二,中枢神经应该不至于非二,没想到最近越来越疯狂地绞尽脑汁地朝着二的...

  • 二胎(二)

    今天宝宝三十周了,还有十周你就要出来了,也许会提前,妈妈和家人都很期待。 到了孕晚期,睡觉是个问题,左睡右睡都不对...

  • 二小姐(二)

    我去了李家,那环境好,夫人老爷小姐都很和蔼,我正坐在由木头和瓷做的椅子上,正等待着女管家来接我,我人生地不熟...

  • 二、递归(二)

    一、棋盘分割问题 【每次切完一个棋盘,就是需要舍弃掉一面,只能在一面操作】

  • 二选二

    既然已经分手了,那就应该正视我们的故事。待成熟睿智的甘露填补满年少轻狂的洼壑,你再回过头来,促膝把酒花前月下也能...

网友评论

      本文标题:11.express(二)

      本文链接:https://www.haomeiwen.com/subject/wvsluctx.html