Fetch請(qǐng)求與數(shù)據(jù)Mock

Fetch安裝

npm install whatwg-fetch --save
npm install es6-promise --save

書(shū)籍:
入門(mén): 圖解http
精通: 圖解http權(quán)威指南

get請(qǐng)求示例:

var result = fetch('/api/1', { 
    credentials: 'include', 
    headers: { 
        'Accept': 'application/json, text/plain, */*' 
    } 
});

fetch是引用了插件之后即可用的方法,使用非常簡(jiǎn)單。方法的第一個(gè)參數(shù)是 url 第二個(gè)參數(shù)是配置信息。
credentials: 'include'表示跨域請(qǐng)求是可以帶cookie(fetch 跨域請(qǐng)求時(shí)默認(rèn)不會(huì)帶 cookie,需要時(shí)得手動(dòng)指定 credentials: 'include'。這和 XHR 的 withCredentials 一樣),headers可以設(shè)置 http 請(qǐng)求的頭部信息。

數(shù)據(jù)Mock

前后端分離的情況下。一般使用三種方式解決數(shù)據(jù):

  • 模擬靜態(tài)數(shù)據(jù):即按照既定的數(shù)據(jù)格式,自己提供一些靜態(tài)的JSON數(shù)據(jù),用相關(guān)工具(如fis3)做接口來(lái)獲取這些數(shù)據(jù)。該形式使用不比較簡(jiǎn)單的、只用 get 方法的場(chǎng)景,該項(xiàng)目不適用。
  • 模擬動(dòng)態(tài)接口:即自己用一個(gè) web 框架,按照既定的接口和數(shù)據(jù)結(jié)構(gòu)的要求,自己模擬后端接口的功能,讓前端項(xiàng)目能順利跑起來(lái)。該方式適用于新開(kāi)發(fā)的項(xiàng)目,后端和前端同時(shí)開(kāi)發(fā),適用于該教程的項(xiàng)目
  • 轉(zhuǎn)發(fā)線上接口:項(xiàng)目開(kāi)發(fā)中,所有的接口直接用代理獲取線上的數(shù)據(jù),post 的數(shù)據(jù)也都直接提交到線上。該方式適用于成熟項(xiàng)目中,而該項(xiàng)目是新開(kāi)發(fā)的,沒(méi)有線上接口,不適用。

如果有跨域情況可使用webpack-dev-server代理

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • 昨天看了池莉的《你是一條河》,其中兩個(gè)細(xì)節(jié)讓自己感動(dòng)莫名、唏噓不已—— 一是那個(gè)敏感聰明的女兒冬兒自愿到遙遠(yuǎn)的農(nóng)村...
    飛常心閱讀 4,888評(píng)論 1 4
  • 喜歡的情感粘在心頭 總是灰色的心情盤(pán)旋 空落期待的相遇幻想 落地是虛假的愛(ài)情事 期待的人不曾露出笑 沒(méi)有愛(ài)的世界中...
    眉心沒(méi)有美人痣閱讀 250評(píng)論 0 1
  • 慣看世間容華 只為尋得了那一絲為之動(dòng)容的情結(jié) 慣聽(tīng)秋月春風(fēng) 只為留得住那一陣靜謐無(wú)雜的蟬鳴 你走了 而我還在 塵埃...
    汐汐向陽(yáng)閱讀 272評(píng)論 4 3
  • 本著每周五都要和老張看場(chǎng)電影的原則,利用中午時(shí)間看了場(chǎng)《至暗時(shí)刻》。因?yàn)槭軙r(shí)間限制,所以沒(méi)有做功課,也沒(méi)有...
    wd_bd4c閱讀 748評(píng)論 0 0

友情鏈接更多精彩內(nèi)容