麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

詳解vue2.0模擬后臺json數據

2019-11-19 11:33:22
字體:
來源:轉載
供稿:網友

最近在跟著做vue2.0以上版本的一個購物平臺,在涉及到模擬后臺數據交互的時候,視頻里講的是通過json-server這個插件和express,由于之前的配置都是在build/dev-server.js文件夾下,在vue2.0都沒有了,全部整合到了build/webpack.dev.conf.js文件里,通過不斷查閱資料后終于模擬成功。

1.首先 npm install vue-resource  --save安裝vue-resourse,并且在頁面上引用(--save 會把依賴包名稱添加到 package.json 文件 dependencies 鍵下,--save-dev 則添加到 package.json 文件 devDependencies 下)

2.在項目目錄下添加一個xx.json,愛叫啥叫啥~~,但是里面的格式一定要是json格式。如果不確定是否符合json格式,可以點擊這里使用工具校驗

3.直接在webpack-dev-conf.js文件中修改

第一步:在const portfinder = require(‘portfinder')后添加

const express = require('express')const app = express()//請求servervar appData = require('../db.json')//加載本地數據文件var news = appData.getNewsList//獲取對應的本地數據var products = appData.getproductListvar boards = appData.getBoardListvar apiRoutes = express.Router()app.use('/api', apiRoutes)

第二步:找到devServer,在里面加上before()方法

devServer: {  clientLogLevel: 'warning',  historyApiFallback: {   rewrites: [    { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },   ],  },  hot: true,  contentBase: false, // since we use CopyWebpackPlugin.  compress: true,  host: HOST || config.dev.host,  port: PORT || config.dev.port,  open: config.dev.autoOpenBrowser,  overlay: config.dev.errorOverlay   ? { warnings: false, errors: true }   : false,  publicPath: config.dev.assetsPublicPath,  proxy: config.dev.proxyTable,  quiet: true, // necessary for FriendlyErrorsPlugin  watchOptions: {   poll: config.dev.poll,  },  //在這里添加,記得前面加上逗號不然會報錯  	before(app) { app.get('/api/news', (req, res) => {  res.json({   errno: 0,   data: news  })//接口返回json數據,上面配置的數據seller就賦值給data請求后調用 }), app.get('/api/products', (req, res) => {  res.json({   errno: 0,   data: products  }) }),  app.get('/api/boards', (req, res) => {  res.json({   errno: 0,   data: boards  }) })      }         },

4.到這里之后記得所有的修改配置都需要重新啟動運行命令的:npm run dev才能生效(很重要,否則無法請求到數據)

然后在瀏覽器就可以請求到我們模擬的數據:

5.在create()函數中通過get請求json數據后添加到頁面中

export default {		components:{			slideShow		},     //請求模擬的json數據		created: function(){			this.$http.get('api/news')			.then((data)=>{				this.newsList = data.data.data;        //newsList是先在頁面上定義變量,用來裝載請求到的數據			},(err)=>{				console.log(err)			}),						this.$http.get('api/products')			.then((data)=>{				this.productList = data.data.data;			},(err)=>{				console.log(err)			}),						this.$http.get('api/boards')			.then((data)=>{								this.boardList = data.data.data;			},(err)=>{				console.log(err)			})		},

在頁面上定義的變量,用來裝載請求到的數據

data(){			return {											boardList:[									],					newsList:[									],				productList:{									}			}		},

6.在頁面上調用

頁面效果如下:

以上所述是小編給大家介紹的vue2.0模擬后臺json數據詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频一区二区噜噜 | 亚洲人成网站免费播放 | 日韩在线播放第一页 | 黄色av网站免费 | 国色天香综合网 | 成年性羞羞视频免费观看 | 黄在线看 | 国产精品久久久乱弄 | 日韩精品中文字幕在线播放 | 成人国产精品色哟哟 | 日本一区免费看 | h视频在线免费观看 | 美女在线观看视频一区二区 | 午夜视频在线观 | 中文字幕在线视频日本 | 久久久久久久久久久久久国产精品 | 2021免费日韩视频网 | 久久久无码精品亚洲日韩按摩 | 久久久入口 | 成人一区二区三区四区 | 免费久久久久久 | 国产成人自拍av | 一级免费a | 精品一区二区亚洲 | 中国漂亮护士一级a毛片 | 精品久久久久久久久久久下田 | 成人男男视频拍拍拍在线观看 | 久久国产精品久久久久久 | 黄色的视频免费观看 | 一区二区三区在线观看免费 | 精品国产91久久久久久浪潮蜜月 | 成人男女啪啪免费观看网站四虎 | 污片在线观看视频 | av成人在线免费观看 | 蜜桃视频日韩 | 一级黄色欧美 | 欧美视频在线一区二区三区 | 黄色一级毛片免费看 | 欧美成人精品不卡视频在线观看 | 黄色毛片前黄 | 国产一级小视频 |