国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解vue-cli項目中怎么使用mock數據

2019-11-19 13:45:39
字體:
來源:轉載
供稿:網友

前言

注意:網上很多教程說需要在build目錄下的dev-server.js文件中配置,但目前最新的vue-cli是沒有dev-server.js這個文件的,因為已經被合并到webpack.dev.conf.js文件中,所以直接在該文件中配置即可

步驟

1、在根目錄新建一個mock文件夾用于存在所有用于數據測試的.json文件

dir.png

posts.json

{ "code": 200, "data": [ {  "id": 0,  "title": "復聯3大陸定檔5月11日,全球最晚!!" }, {  "id": 1,  "title": "蟻人2最新預告發布,首次展現量子領域!!" } ]}

users.json

{ "code": 200, "data": [ {  "id": 0,  "nickname": "美國隊長",  "avatar": "url" }, {  "id": 1,  "nickname": "驚奇隊長",  "avatar": "url" } ]}

2、在build目錄下找到webpack.dev.conf.js文件,編寫以下代碼

// mock codeconst express = require('express')const app = express()const posts = require('../mock/posts.json') // 文章列表數據源const users = require('../mock/users.json') // 用戶列表數據源const routes = express.Router()app.use('/api', routes)// 如果是post請求,那么將get改為post即可devServer: { ... before(app){ app.get('/api/posts', (req, res) => {  res.json(posts) }) app.get('/api/users', (req, res) => {  res.json(users) }) }}

測試,瀏覽器輸入http://localhost:8080/api/posts

posts.json

3、使用第三方http請求庫axios進行ajax請求

命令行安裝 npm install axios --save-dev,然后在/src/main.js使用axios

import axios from 'axios'Vue.prototype.$http = axios

模擬請求代碼(users同理)

created() { this.$http.get("http://localhost:8080/api/posts").then(res => { console.log(res.data) })}

mock.png

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 施甸县| 和静县| 广灵县| 敦煌市| 南木林县| 微博| 类乌齐县| 碌曲县| 遂溪县| 瓮安县| 太原市| 合江县| 台北市| 泸溪县| 五寨县| 临西县| 康平县| 修水县| 固镇县| 博爱县| 通河县| 大田县| 松原市| 乳源| 随州市| 宁津县| 卓尼县| 巫山县| 卢龙县| 莒南县| 瓮安县| 射洪县| 名山县| 区。| 平定县| 阆中市| 青阳县| 新河县| 博罗县| 西藏| 光山县|