成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

推薦一個(gè)在線接口Mock工具fastmock

AdolphLWQ / 3183人閱讀

摘要:后端在層造假數(shù)據(jù)返回給前端。上面的方式中,不管哪一種方式,都會(huì)要求開發(fā)人員寫一些跟項(xiàng)目本無(wú)任何關(guān)聯(lián)的代碼,第一個(gè)和第二個(gè)方式還會(huì)需要前端項(xiàng)目在本地引入不必要的文件。等到后端服務(wù)開發(fā)完成,前端再將請(qǐng)求地址替換回來(lái)進(jìn)行聯(lián)調(diào)測(cè)試即可。

如果想直接進(jìn)入實(shí)戰(zhàn)請(qǐng)猛戳這里fastmock線上地址www.fastmock.site

fastmock可以讓你在沒(méi)有后端程序的情況下能真實(shí)地在線模擬ajax請(qǐng)求,你可以用fatmock實(shí)現(xiàn)項(xiàng)目初期純前端的效果演示,也可以用fastmock實(shí)現(xiàn)開發(fā)中的數(shù)據(jù)模擬從而實(shí)現(xiàn)前后端分離。如下面的接口

模擬一個(gè)用戶列表https://www.fastmock.site/moc...

模擬各種特殊類型的數(shù)據(jù)https://www.fastmock.site/moc...

您可以直接在瀏覽器打開上面的鏈接或者用ajax請(qǐng)求查看返回的數(shù)據(jù)

在使用fastmock之前,你的團(tuán)隊(duì)實(shí)現(xiàn)數(shù)據(jù)模擬可能是下面的方案中的一種或者多種

本地手寫數(shù)據(jù)模擬,在前端代碼中產(chǎn)生一大堆的mock代碼。

利用mockjs或者canjs的can-fixture實(shí)現(xiàn)ajax攔截,本地配置必要的json規(guī)則。

后端在Controller層造假數(shù)據(jù)返回給前端。

上面的方式中,不管哪一種方式,都會(huì)要求開發(fā)人員寫一些跟項(xiàng)目本無(wú)任何關(guān)聯(lián)的代碼,第一個(gè)和第二個(gè)方式還會(huì)需要前端項(xiàng)目在本地引入不必要的js文件。比如下面的mock數(shù)據(jù)

// 產(chǎn)品配置
  {
    url: "/pms/product/list",
    on: true,
    type: "get",
    resp: Mock.mock({
      "body": {
        "currentPage": 1,
        "isMore": 0,
        "pageSize": 15,
        "resultList|10": [
          {
            "productNo": "11111",
            "productName|1": ["產(chǎn)品名稱1", "產(chǎn)品名稱2", "產(chǎn)品名稱3", "產(chǎn)品名稱4", "產(chǎn)品名稱5"],
            "productType|1": ["1", "2", "3", "4", "5"],
            "status|1": ["1", "2"],
            "gmtCreate": "@DATETIME("yyyy-MM-dd HH:mm:ss")",
            "gmtModified": "@now("yyyy-MM-dd HH:mm:ss")",
            "createUserCode": "@name"
          }
        ],
        "startIndex": 0,
        "totalNum": 100,
        "totalPage": 1
      },
      "reCode": "0000",
      "reMsg": "成功",
      "success": true
    })
  },
  // 產(chǎn)品配置-貸款材料配置
  {
    url: "/pms/cfgLoanDoc/list",
    on: true,
    resp: Mock.mock({
      "body": {
        "currentPage": 1,
        "isMore": 0,
        "pageSize": 15,
        "resultList|10": [
          {
            "loanDocCode|+1": 1,
            "loanDocName": /[測(cè)試字體]{4,30}/
          }
        ],
        "startIndex": 0,
        "totalNum": 100,
        "totalPage": 1
      },
      "reCode": "0000",
      "reMsg": "成功",
      "success": true
    })
  }
上面的代碼為mockjs的事例代碼,更多mockjs相關(guān)資料參考鏈接mockjs文檔

為此,我們將mock層獨(dú)立出來(lái),通過(guò)中間服務(wù)的形式在前端和后端服務(wù)之前建立一道圍欄,使用fastmock,前端只需要修改自己的XHR請(qǐng)求地址,后端只需要在開發(fā)前和前端約定好接口文檔即可。等到后端服務(wù)開發(fā)完成,前端再將XHR請(qǐng)求地址替換回來(lái)進(jìn)行聯(lián)調(diào)測(cè)試即可。

tip:當(dāng)然,你也可以通過(guò)npm script不同命令加載不同配置文件的形式切換你的XHR地址,這里不作詳細(xì)介紹。

還是不了解fastmock?讓我們跟著教程一探究竟吧了解并開始使用fastmock

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/108924.html

相關(guān)文章

  • VueCli3.0中集成MockApi

    摘要:缺點(diǎn)需要增加本地的代碼量,以及需要配置實(shí)現(xiàn)攔截優(yōu)點(diǎn)數(shù)據(jù)通過(guò)會(huì)更豐富。缺點(diǎn)修改內(nèi)容溝通成本高,跟后端扯皮利用去模擬優(yōu)點(diǎn)可控內(nèi)容以及實(shí)現(xiàn)動(dòng)態(tài)。三本地周邊知識(shí)本地的思想就是利用完成。注意接口的和自己的接口不要沖突。 VueCli3.0中集成MockApi 一:使用場(chǎng)景 哎喲,好煩啊,這個(gè)需求還么結(jié)束就來(lái)下一個(gè)需求,程序員不要排期的嗎? 沒(méi)辦法啊,資本主義的XX嘴臉啊 來(lái)吧,技術(shù)評(píng)審我倆把接口...

    劉玉平 評(píng)論0 收藏0
  • 前端開發(fā)如何做好本地接口模擬

    摘要:前端開發(fā)如何做好本地接口模擬之前有寫過(guò)一篇本地化接口模擬前后端并行開發(fā),講到過(guò)本地接口模擬,但不太細(xì)致。有哪些途徑本地接口模擬一般分為工具層面和代碼層面。因?yàn)楸镜亟涌谀M功能主要是針對(duì)的返回值為格式的異步請(qǐng)求,所以這種方式主要用文件。 前端開發(fā)如何做好本地接口模擬 之前有寫過(guò)一篇 本地化接口模擬、前后端并行開發(fā),講到過(guò)本地接口模擬,但不太細(xì)致。這次細(xì)細(xì)的說(shuō)說(shuō)本地接口模擬。 1. 有什么...

    ACb0y 評(píng)論0 收藏0
  • 淺談前端mock

    摘要:引言前端開發(fā)經(jīng)常需要等待后端的接口,嚴(yán)重影響了開發(fā)效率,我們一般采用方式來(lái)避免這個(gè)問(wèn)題??赡軙?huì)涉及到門技術(shù),分別是服務(wù)端技術(shù)隨機(jī)生成特定格式數(shù)據(jù)的技術(shù)請(qǐng)求轉(zhuǎn)發(fā)請(qǐng)求攔截。 引言 前端開發(fā)經(jīng)常需要等待后端的接口,嚴(yán)重影響了開發(fā)效率,我們一般采用mock方式來(lái)避免這個(gè)問(wèn)題。本人參考了大量文章,結(jié)合自己的經(jīng)驗(yàn),給出自己在mock上的一些理解。 1. 原理 何為mock,我認(rèn)為mock主要就是通...

    elina 評(píng)論0 收藏0
  • ApiPost與PostMan,你可以任選一款不錯(cuò)的接口管理工具

    摘要:同時(shí)還有對(duì)應(yīng)的返回值字段描述通過(guò)這個(gè)方法,可以隨時(shí)隨地的測(cè)試以及更新文檔,簡(jiǎn)直是后端小伙伴的福音但是,不知道小伙伴們有沒(méi)有發(fā)現(xiàn)一個(gè)問(wèn)題,就是在生成接口文檔的時(shí)候,還是需要自己填寫參數(shù)描述。對(duì)于測(cè)試同學(xué)來(lái)說(shuō),這是一個(gè)非常不錯(cuò)的功能。 我們都知道在一個(gè)團(tuán)隊(duì)中是由很多角色組成的,例如:業(yè)務(wù)、產(chǎn)品、...

    crossoverJie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<