您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)怎么在Vue中利用json-server模擬后端數(shù)據(jù),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
首先必須有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,后端沒(méi)有接口') })
關(guān)于怎么在Vue中利用json-server模擬后端數(shù)據(jù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。