一 index.js 搭建简易服务器并创建http接口
// 1. 导入express(前提是安装了node和express)
const express = require('express')
// 2. 创建web服务器
const app = express()
/* 通过cors中间件可以解决跨域问题,需要npm i cors */
const cors = require('cors')
/* 通过bodyParser中间件可以解析到req.body,即浏览器端的请求参数npm i body-parser */
const bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({extended: true}))
app.use(bodyParser.json())
app.use(cors())
// 4. 监听客户端的get和post请求,并向客户端响应具体的内容
app.get('/todo', (req, res) => {
console.log(req.query)
const obj = {
name: 'zs',
age: 20
}
// 在路由中使用共享数据
res.send(obj)
})
app.get('/book', (req, res) => {
console.log('1111')
console.log(req.query)
const obj = {
author: '施耐庵',
type: '小说'
}
// 在路由中使用共享数据
res.send(obj)
})
app.post('/sg', (req, res) => {
console.log('body', req.body)
const obj = {
name: 'apple'
}
// 在路由中使用共享数据
res.send(obj)
})
// 3. 启动服务器
app.listen(8263, () => {
console.log('启动了express服务器:http://127.0.0.1:8263')
})