# news_system **Repository Path**: blank1024/news_system ## Basic Information - **Project Name**: news_system - **Description**: React项目实战 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-17 - **Last Updated**: 2022-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 全局安装跨域处理代理proxy:npm i --save-dev http-proxy-middleware 全局安装axios:npm i --save axios 全局安装路由:npm i --save react-route-dom 全局安装antd:npm i --save antd 全局安装json-server:npm install -g json-server 创建一个db.json文件,使用命令:json-server --watch .\db.json --port 8080 通过axios编码对db.json文件进行增删改查:(遵循RESTFul编码风格) 查:axios.get("http://localhost:8080/posts/1").then(res=>{...}) _embed:将当前新闻所向下关联的评论信息一起查询(向下关联) axios.get("http://localhost:8080/posts/1?_embed=comments").then(res=>{...}) _expand:将当前评论所向上关联的新闻信息一起查询(向上关联) axios.get("http://localhost:8080/comments?_expand=post").then(res=>{...}) 增:axios.post("http://localhost:8080/posts",{需要插入的data数据}) 改:axios.put("http://localhost:8080/posts/1",{需要修改的data数据}) // 替换更新 axios.patch("http://localhost:8080/posts/1",{需要修改的data数据}) // 局部更新 删:axios.delete("http://localhost:8080/posts/1") // 关联的评论信息也会被删除