1. get

get请求就很容易了,我们使用原生的API就可以了

在express中,req有一个 query属性

直接使用就拿到了

req.query

例如:

app.get('/example', function (req, res) {
  var data= req.query
  data.dateTime = '2800-11-5 10:58:51'
  data.unshift(comment)
  // redirect 重定向到 /
  res.redirect('/')
})

2. post ※

在express中没有获取 表单post请求 的API ,我们要用第三方包来获取
body-parser 中间件

安装

npm install --save body-parser

配置

var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

使用示例

// 引包
var express = require('express')
var bodyParser = require('body-parser')
 
var app = express()

// 只要加上这两句配置,则在 post请求对象上会多出一个属性:body
// 也就是可以用 req.body 来获取发送过来的数据 
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())
 
app.use(function (req, res) {
  res.setHeader('Content-Type', 'text/plain')
  res.write('you posted:\n')
  res.end(JSON.stringify(req.body, null, 2))
})