欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue使用json-server進(jìn)行后端數(shù)據(jù)模擬功能

 更新時(shí)間:2018年04月17日 08:34:39   作者:歸去來(lái)兮-不如去兮  
這篇文章主要介紹了Vue使用json-server進(jìn)行后端數(shù)據(jù)模擬功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

正開發(fā)過(guò)程中 前后端分離或者不分離 ,接口多半是之后與頁(yè)面的開發(fā) ,所以建立rest的APL的接口 給前端提供虛擬的數(shù)據(jù)是非常必要的 所以這里我使用了json-server作為工具,支持CORS和JSONP跨域請(qǐng)求,支持GET, POST, PUT, PATCH 和 DELETE 方法,更提供了一系列的查詢方法,如limit,order等,接下來(lái)我把我自己的上使用心寫成文檔

安裝

首先必須有node環(huán)境(都用到j(luò)son-server一定會(huì)有node環(huán)境吧)然后全局安裝json-server

npm install json-server -g

安裝完成后檢查是否全局安裝成功

G:\demo\JavaScript\Vue\Vue one\project\my-project\Vue_two\my-project>json-server -h
index.js [options] <source>
Options:
 --config, -c        Path to config file  [default: "json-server.json"]
 --port, -p         Set port              [default: 3000]
 --host, -H         Set host            [default: "0.0.0.0"]
 --watch, -w        Watch file(s)               [boolean]
 --routes, -r        Path to routes file
 --middlewares, -m     Paths to middleware files          [array]
 --static, -s        Set static files directory
 --read-only, --ro     Allow only GET requests          [boolean]
 --no-cors, --nc      Disable Cross-Origin Resource Sharing   [boolean]
 --no-gzip, --ng      Disable GZIP Content-Encoding       [boolean]
 --snapshots, -S      Set snapshots directory       [default: "."]
 --delay, -d        Add delay to responses (ms)
 --id, -i          Set database id property (e.g. _id) [default: "id"]
 --foreignKeySuffix, --fks Set foreign key suffix (e.g. _id as in post_id)
                                 [default: "Id"]
 --quiet, -q        Suppress log messages from output     [boolean]
 --help, -h         Show help                 [boolean]
 --version, -v       Show version number            [boolean]
Examples:
 index.js db.json
 index.js file.js
 index.js http://example.com/db.json
https://github.com/typicode/json-server

在項(xiàng)目根目錄創(chuàng)建一個(gè)db.json的目錄,然后寫入信息

{
 "api": [
  {
   "text": "數(shù)據(jù)統(tǒng)計(jì)",
   "link": "#",
   "hot": true
  },
  {
   "text": "數(shù)據(jù)檢測(cè)",
   "link": "#",
   "hot": true
  },
  {
   "text": "流量分析",
   "link": "#",
   "hot": true
  },
  {
   "text": "廣告發(fā)布",
   "link": "#",
   "hot": false
  }
 ]
}

在package.json里面的scripts里面加一行命令

  "json": "json-server db.json --port 3003"

在項(xiàng)目目錄執(zhí)行命令

npm run json

在bash里面會(huì)看到這樣的界面

> vue@1.0.0 json g:\demo\JavaScript\Vue\Vue one\project\my-project\Vue_two\my-project
> json-server db.json --port 3003
 \{^_^}/ hi!
 Loading db.json
 Done
 Resources
 http://localhost:3003/api
 Home
 http://localhost:3003
 Type s + enter at any time to create a snapshot of the database

恭喜啟動(dòng)成功!

這時(shí)候進(jìn)入網(wǎng)頁(yè)進(jìn)行訪問(wèn)

這時(shí)候就可以進(jìn)行訪問(wèn)了

http://localhost:3003/api

可以看到之前寫的json串

到此json-server啟動(dòng)完畢

調(diào)用的代碼是這樣的

this.$http.get('http://localhost:3003/api')
   .then((data) => {
    console.log(data.body)
   }, () => {
    console.log('這里是用了vue-source,后端沒有接口')
   })

頁(yè)面初始化就可以看到數(shù)據(jù) 完成

總結(jié)

以上所述是小編給大家介紹的Vue使用json-server進(jìn)行后端數(shù)據(jù)模擬功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue3.0 自適應(yīng)不同分辨率電腦的操作

    vue3.0 自適應(yīng)不同分辨率電腦的操作

    這篇文章主要介紹了vue3.0 自適應(yīng)不同分辨率電腦的操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • vue利用vant組件實(shí)現(xiàn)輪播圖效果

    vue利用vant組件實(shí)現(xiàn)輪播圖效果

    vant組件適用于移動(dòng)端項(xiàng)目,目前項(xiàng)目開源,是市面上做的比較好的開源項(xiàng)目,功能比較強(qiáng)大,本文小編就來(lái)為大家介紹一下如何利用vant實(shí)現(xiàn)輪播圖效果吧
    2023-10-10
  • 在vue中created、mounted等方法使用小結(jié)

    在vue中created、mounted等方法使用小結(jié)

    這篇文章主要介紹了在vue中created、mounted等方法使用小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Vue中下載不同文件五種常用的方式

    Vue中下載不同文件五種常用的方式

    自己最近做項(xiàng)目的時(shí)候遇到需要下載文件的需求,索性這里給總結(jié)下,這篇文章主要給大家介紹了關(guān)于Vue中下載不同文件五種常用的方式,需要的朋友可以參考下
    2023-09-09
  • vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch)

    vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch)

    這篇文章主要介紹了vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • JS框架之vue.js(深入三:組件1)

    JS框架之vue.js(深入三:組件1)

    這篇文章主要介紹了JS框架之vue.js component組件的相關(guān)資料,本文通過(guò)實(shí)例詳解的方式給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Vue動(dòng)態(tài)組件與內(nèi)置組件淺析講解

    Vue動(dòng)態(tài)組件與內(nèi)置組件淺析講解

    閑話少說(shuō),我們進(jìn)入今天的小小五分鐘學(xué)習(xí)時(shí)間,前面我們了解了vue的組件,我們本文主要是講解vue的動(dòng)態(tài)組件和內(nèi)置組件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue3中的props組件抽離

    vue3中的props組件抽離

    這篇文章主要介紹了vue3中的props組件抽離,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 一文詳解Vue3中的自定義指令的使用

    一文詳解Vue3中的自定義指令的使用

    自定義指令是?Vue.js?中一個(gè)強(qiáng)大的特性,它允許您擴(kuò)展?Vue?的模板語(yǔ)法,本文將詳細(xì)介紹?Vue?3?中的自定義指令,包括如何創(chuàng)建它們以及如何將它們應(yīng)用于您的應(yīng)用程序,需要的可以參考下
    2023-11-11
  • vuejs實(shí)現(xiàn)下拉框菜單選擇

    vuejs實(shí)現(xiàn)下拉框菜單選擇

    這篇文章主要為大家詳細(xì)介紹了vuejs實(shí)現(xiàn)下拉框菜單選擇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10

最新評(píng)論