通过express来打造api服务器【 后端接口 】
1.步骤
1.通过脚手架创建项目
const express = require('express');
const router = express.Router();
module.exports = router
2.创建接口
- 接口就是路由
- 接口的打造要遵循一个规则:restful api
现在主流的是
//接口只有一个,但是数据请求方式多个
http://localhost:3000/shop
get请求 查询
post请求 增加一个商品
delete请求 删除一个商品
put 请求 修改一个商品信息
- put delete 其实底层还是get
3.接口测试
- 1.使用测试工具来测试
- postman
- insomina【安装无要求,一直next就行】
- 2.前端进行接口数据请求
跨域问题解决方案
- 设置请求头【php java node 。。。】
- put delete 无法用请求头实现跨域
- get post 可以
- 使用中间件 cors 【第三方模块】
- 安装
- $ npm i cors --save/-S
- 使用
- 在app.js里设置
- 安装
var cors = require('cors');
// 统一设置跨域
app.use(cors({
"origin": "*",
"methods": "GET,HEAD,PUT,PATCH,POST,DELETE",
"preflightContinue": false,
"optionsSuccessStatus": 200
}));
关于跨域
- 前端跨域
- jsonp
- 反向代理
- 后端跨域
- 设置请求头
- cors中间件