老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

利用vue+koa2+mockjs模擬數(shù)據(jù)的方法教程

前言

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站制作、霍州網(wǎng)絡(luò)推廣、微信小程序、霍州網(wǎng)絡(luò)營銷、霍州企業(yè)策劃、霍州品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供霍州建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

首先說一下這是本人第一次分享東西第一次寫,寫的不好或者有錯誤的請大家多包涵支出錯誤共同進(jìn)步,好了,話不多說了,來一起看看詳細(xì)的介紹吧。

關(guān)于mockjs,官網(wǎng)描述的是

      1.前后端分離

      2.不需要修改既有代碼,就可以攔截 Ajax 請求,返回模擬的響應(yīng)數(shù)據(jù)。

      3.數(shù)據(jù)類型豐富

      4.通過隨機(jī)數(shù)據(jù),模擬各種場景。

等等優(yōu)點(diǎn)。

第一步 安裝vue-cli項(xiàng)目 不多說網(wǎng)上一大把

需要的朋友們參考這篇文章:https://www.jb51.net/article/118987.htm ,介紹的非常詳細(xì)。

第二步 因?yàn)楸镜氐膙ue訪問本地的mock

1、配置vue代理

    在config/index.js里面的proxyTable,因?yàn)楸镜豱ode啟動的服務(wù)默認(rèn)訪問的是3000端口

    所以在target里面配置http://localhost:3000/

 proxyTable: {
 '/api': {
 target: 'http://localhost:3000/',
 changeOrigin: true,
 pathRewrite: {
  '^/api': '/'
 }
 }

2、在vue項(xiàng)目的mianjs中

  import axios from 'axios'
  axios.defaults.baseURL = '/api'

第三步 搭建nodejs的koa2項(xiàng)目

全局安裝koa,不是koa2注意

1、npm install -g koa-generator

    創(chuàng)建文件夾下面HelloKoa2是你的項(xiàng)目名字

2、koa2 HelloKoa2

    進(jìn)入該文件夾然后執(zhí)行安裝依賴

3、cd HelloKoa2然后npm install

上面完成了nodejs的初始化接著操作

4、繼續(xù)安裝依賴文件

 npm install mockjs --save -dev //mock文件
 npm install koa2-cors --save -dev //node端配置cors支持跨域用

5、配置app.js文件 注意下面注釋的新增部分就是在本來app.js文件上面新增的東西

 

 const Koa = require('koa')
 const app = new Koa()
 const views = require('koa-views')
 const json = require('koa-json')
 const onerror = require('koa-onerror')
 const bodyparser = require('koa-bodyparser')
 const logger = require('koa-logger')
 const cors = require('koa2-cors') // 新增部分處理跨域

 //這里提一點(diǎn)題外話 假如routes文件新增一個路徑就的在下面增加路勁
 //假設(shè)routes新增一個user.js
 //新增一個user需要修改兩個地方這里是一個 下面還有一個地方
 //這里需要 const user = require('./routes/user')
 const index = require('./routes/index')
 const users = require('./routes/users')

 // error handler
 onerror(app)

 // middlewares
 app.use(bodyparser({
  enableTypes:['json', 'form', 'text']
 }))
 app.use(cors()) // 新增部分處理跨域
 app.use(json())
 app.use(logger())
 app.use(require('koa-static')(__dirname + '/public'))

 app.use(views(__dirname + '/views', {
  extension: 'pug'
 }))

 // logger
 app.use(async (ctx, next) => {
  const start = new Date()
  await next()
  const ms = new Date() - start
  console.log(`${ctx.method} ${ctx.url} - ${ms}ms`)
 })

 //這里提一點(diǎn)題外話 假如routes文件新增一個路徑就的在下面增加路勁
 //假設(shè)routes新增一個user.js
 //這里需要 app.use(user.routes(), user.allowedMethods())
 app.use(index.routes(), index.allowedMethods())
 app.use(users.routes(), users.allowedMethods())

 // error-handling
 app.on('error', (err, ctx) => {
  console.error('server error', err, ctx)
 });

 module.exports = app

6、正式使用mock 我這里直接在routes/index.js里面使用

    routes/index.js文件如下

  const router = require('koa-router')()
  var Mock = require('mockjs') //引入mockjs
  const Random = Mock.Random;  //引入mockjs生成隨機(jī)屬性的函數(shù) random具體可以生成
          //哪些東西詳見http://mockjs.com/examples.html
  router.prefix('/index')

  router.get('/string', async (ctx, next) => {
   //116到125 是mock的第一種使用方法,這種方法隨機(jī)生成1到10個數(shù)組但是每個數(shù)組的author、title等都一樣
   // ctx.body = await Mock.mock({
   // // 屬性 list 的值是一個數(shù)組,其中含有 1 到 10 個元素
   // 'arr|1-10': [{
   //  // 屬性 id 是一個自增數(shù),起始值為 1,每次增 1
   //  'id|+1': 1,
   //  'author|+1': Random.cname(),
   //  'img': Random.image('100x100'),
   //  'title':Random.csentence(5, 9) 
   // }]
   // }) 
   //127到141是mock的第二種方法主要使用Random函數(shù)來生成 這里生成的title、author等每個都不一樣
   const produceNewsData = function() {
    let articles = [];
    for (let i = 0; i < 50; i++) {
     let newArticleObject = {
      title: Random.csentence(5, 30), // Random.csentence( min, max )
      author: Random.cname(), // Random.cname() 隨機(jī)生成一個常見的中文姓名
     }
     articles.push(newArticleObject)
    }

    return {
     articles: articles
    }
   }
   ctx.body = await produceNewsData()
  })

這里提一點(diǎn) http://mockjs.com/examples.html 官網(wǎng) 看清楚每種數(shù)據(jù)的用法

7、啟動node

 npm run dev

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對創(chuàng)新互聯(lián)的支持。


當(dāng)前名稱:利用vue+koa2+mockjs模擬數(shù)據(jù)的方法教程
標(biāo)題路徑:http://www.xueling.net.cn/article/iioecd.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产成人69视频午夜福利在线观看 | 双乳奶水饱满少妇呻吟免费看 | 欧美人一级淫片a免费播放 91久久国产综合久久 | 来个毛片| 99精品久久精品一区二区 | 亚洲精品专区一区8v | 99超碰在线人人 | 成人在线不卡视频 | 亚洲人成网站在线播放无码 | 日韩精品久久久久久免费 | 国产精品香蕉在线观看不卡 | 亚洲成熟老女毛茸茸 | 亚洲精品一区3d动漫在线 | 国产又粗又黄又爽又硬的软件 | 日批国产 | 成人年无码AV片在线观看 | 免费精东传媒vs天美传媒 | 国产精品久久久久久亚洲AV | 亚洲av人无码激艳猛片 | 中文字幕久久一区 | 久久久久国精品产熟女久色 | 老熟妇高潮一区二区三区 | 91久国产| 久久99精品久久水蜜桃 | 2021国产精品久久精品 | 人妻系列无码专区AV在线 | 真人性囗交69视频 | 国产精品一区二区国产主播 | 日韩成人在线观看视频 | 一二三四区在线视频 | 欧美va亚洲va日韩∨a综合色 | 亚洲视频一 | 影院亚洲 | 久久久久91视频 | 日本三级日本三级韩国三级视 | 91传媒在线看 | 午夜18禁自慰jk爆乳网站 | 国产日产欧美一区在线 | 国产精品亚洲二线在线播放 | 麻豆视频在线观看免费 | 日韩av在线网页 |