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

詳解vue-cli中模擬數(shù)據(jù)的兩種方法

 更新時間:2018年07月03日 17:01:30   作者:學前端的小新  
這篇文章主要介紹了vue-cli中模擬數(shù)據(jù)的兩種方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

 

在main.js中引入vue-resource模塊,Vue.use(vueResource).

 

1.使用json-server(不能用post請求)

接下來找到build目錄下的webpack.dev.conf.js文件,在const portfinder = require('portfinder')后面引入json-server.

/*引入json-server*/
const jsonServer = require('json-server')
/*搭建一個server*/
const apiServer = jsonServer.create()
/*將db.json關聯(lián)到server*/
const apiRouter = apiServer.router('db.json')
const middlewares = jsonServer.defaults()\
apiServer.use(apiRouter)
apiServer.use(middlewares)
/*監(jiān)聽端口*/
apiServer.listen(3000,(req,res)=>{
 console.log('jSON Server is running') 
})

現(xiàn)在重啟服務器后瀏覽器地址欄輸入localhost:3000能進入如下頁面則說明json server啟動成功了

 

現(xiàn)在找到config文件夾下的index.js文件,在dev配置中找到proxyTable:{} 并在其中配置

'/api':{
  changeOrigin:true, //示范允許跨域
  target:"http://localhost:3000", //接口的域名
  pathRewrite:{
    '^/api':'' //后面使用重寫的新路徑,一般不做更改
  }
}

現(xiàn)在可以使用localhost:8080/api/apiName 請求json數(shù)據(jù)了

 

在項目中通過resource插件進行ajax請求

data (){}前使用鉤子函數(shù)created:function(){

  this.$http.get('/api/newsList')
    .then(function(res){
      this.newsList = res.data //賦值給data中的newsList
    },function(err){
      console.log(err)
    })
}

 

2.使用express(可以使用post請求)

在項目中新建routes文件并在其中新建api.js,內容如下:

const express = require('express')
const router = express.Router()
const apiData = require('../db.json')
router.post('/:name',(req,res)=>{
  if(apiData[req.params.name]){
    res.json({
      'error':'0',
      data:apiData[req.params.name]
    })
  }else{
    res.send('no such a name')
  }
})

接下來找到build目錄下的webpack.dev.conf.js文件,在const portfinder = require('portfinder')后面引入express,如下:

const express = require('express')
 const app = express()
 const api = require('../routes/api.js')
 app.use('/api',api)
 app.listen(3000)

現(xiàn)在找到config文件夾下的index.js文件,在dev配置中找到proxyTable:{} 并在其中配置

'/api':{
  changeOrigin:true, //示范允許跨域
  target:"http://localhost:3000", //接口的域名
  pathRewrite:{
    '^/api':'/api' //后面使用重寫的新路徑,一般不做更改
  }
}

重啟之后,便可以post請求訪問數(shù)據(jù)了.

總結

以上所述是小編給大家介紹的vue-cli中模擬數(shù)據(jù)的兩種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • vue使用better-scroll實現(xiàn)下拉刷新、上拉加載

    vue使用better-scroll實現(xiàn)下拉刷新、上拉加載

    這篇文章主要為大家詳細介紹了vue使用better-scroll實現(xiàn)下拉刷新、上拉加載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • vue2單元測試環(huán)境搭建

    vue2單元測試環(huán)境搭建

    本篇文章給大家分享了vue2單元測試環(huán)境搭建的詳細步驟,對此有需要的朋友參考學習下。
    2018-05-05
  • Tree 組件搜索過濾功能實現(xiàn)干貨

    Tree 組件搜索過濾功能實現(xiàn)干貨

    這篇文章主要為大家介紹了 Tree組件搜索過濾功能實現(xiàn)干貨詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • vue實現(xiàn)前端展示后端實時日志帶顏色示例詳解

    vue實現(xiàn)前端展示后端實時日志帶顏色示例詳解

    這篇文章主要為大家介紹了vue實現(xiàn)前端展示后端實時日志帶顏色示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • vue3 表單搜索內容回顯到地址欄的實例代碼

    vue3 表單搜索內容回顯到地址欄的實例代碼

    這篇文章主要介紹了vue3 表單搜索內容回顯到地址欄的實例代碼,地址欄輸入內容回顯到form表單,同理表單輸入內容也要回顯到地址欄中,本文結合實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • vue利用vant組件實現(xiàn)輪播圖效果

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

    vant組件適用于移動端項目,目前項目開源,是市面上做的比較好的開源項目,功能比較強大,本文小編就來為大家介紹一下如何利用vant實現(xiàn)輪播圖效果吧
    2023-10-10
  • 五分鐘教你使用vue-cli3創(chuàng)建項目(新手入門)

    五分鐘教你使用vue-cli3創(chuàng)建項目(新手入門)

    本文主要介紹了五分鐘教你使用vue-cli3創(chuàng)建項目,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 使用Elemen加上lang=“ts“后編譯報錯

    使用Elemen加上lang=“ts“后編譯報錯

    本文主要介紹了使用Elemen加上lang=“ts“后編譯報錯,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Vue中正確使用Element-UI組件的方法實例

    Vue中正確使用Element-UI組件的方法實例

    這篇文章主要給大家介紹了關于Vue中正確使用Element-UI組件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • vue中的ref/reactive區(qū)別及原理解析

    vue中的ref/reactive區(qū)別及原理解析

    Vue中的ref和reactive是兩種不同的數(shù)據(jù)響應式管理方式,通過ref創(chuàng)建的響應式對象在訪問和修改時會自動觸發(fā)重新渲染,本文給大家介紹vue中的ref/reactive區(qū)別及原理解析,感興趣的朋友跟隨小編一起看看吧
    2024-02-02

最新評論