0、写在前面

最近听人说现在的项目的都是前后端分离了,原来那种后端渲染模板的方式已然过时。

而且最近自己做项目发现,前后端维护一个包里的代码确实痛苦不堪、、、

为了让自己跟上时代的尾巴,加强开发的体验,就学习了vue.js和restful规范。

发现果然是好东西,那就先攒出来一个小demo,后期再上大项目。

1、资源接口表

HTTP方法

资源操作

URL

描述

GET

SELECT

/book/api/v1.0/books

查多个资源

POST

INSERT

/book/api/v1.0/books

新增资源

GET

SELECT

/book/api/v1.0/books/<id>

查单个资源

PUT

UPDATE

/book/api/v1.0/books/<id>

更新单个资源

DELETE

DELETE

/book/api/v1.0/books/<id>

删除单个资源

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、实现

前端vue.js+webpack模板+elemen-ui

 1 import Axios from 'axios'
 2 
 3 Axios.defaults.baseURL='http://localhost:5000'
 4 
 5 const BookListURL = '/book/api/v1.0/books'
 6 const BookURL = '/book/api/v1.0/books/'
 7 
 8 export function getBookListAPI() {
 9     return Axios.get(BookListURL).then(res=>res.data)
10 }
11 
12 export function postBookListAPI(data) {
13     return Axios.post(BookListURL,data).then(res=>res.data)
14 }
15 
16 export function getBookAPI(id) {
17   return Axios.get(BookListURL+'/'+id).then(res=>res.data)
18 }
19 
20 export function putBookAPI(id,data) {
21   return Axios.put(BookListURL+'/'+id,data).then(res=>res.data)
22 }
23 
24 export function deleteBookAPI(id) {
25   return Axios.delete(BookListURL+'/'+id).then(res=>res.data)
26 }
/src/restful/api.js

相关文章:

  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-08-27
  • 2021-05-07
猜你喜欢
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案