正開發過程當中 先後端分離或者不分離 ,接口多半是以後與頁面的開發 ,因此創建rest的APL的接口 給前端提供虛擬的數據是很是必要的 因此這裏我使用了json-server做爲工具,支持CORS和JSONP跨域請求,支持GET, POST, PUT, PATCH 和 DELETE 方法,更提供了一系列的查詢方法,如limit,order等,接下來我把我本身的上使用心寫成文檔javascript
首先必須有node環境(都用到json-server必定會有node環境吧)而後全局安裝json-server前端
npm install json-server -g
安裝完成後檢查是否全局安裝成功vue
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
在項目根目錄建立一個db.json的目錄,而後寫入信息java
{ "api": [ { "text": "數據統計", "link": "#", "hot": true }, { "text": "數據檢測", "link": "#", "hot": true }, { "text": "流量分析", "link": "#", "hot": true }, { "text": "廣告發布", "link": "#", "hot": false } ] }
在package.json裏面的scripts裏面加一行命令node
"json": "json-server db.json --port 3003"
在項目目錄執行命令git
npm run json
在bash裏面會看到這樣的界面github
> 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
恭喜啓動成功!npm
這時候進入網頁進行訪問json
這時候就能夠進行訪問了後端
http://localhost:3003/api
能夠看到以前寫的json串
到此json-server啓動完畢
調用的代碼是這樣的
this.$http.get('http://localhost:3003/api') .then((data) => { console.log(data.body) }, () => { console.log('這裏是用了vue-source,後端沒有接口') })
頁面初始化就能夠看到數據 完成