最近三個(gè)月記錄

最近工作的三個(gè)月兢孝,記錄下學(xué)習(xí)到的東西。

一睬捶、團(tuán)隊(duì)協(xié)作工具

  • Coding ——感覺很爛的國產(chǎn)版本控制平臺
  • Trello —— 很簡潔的看板
  • 石墨文檔 —— 文檔協(xié)作
  • BearyChat —— 國產(chǎn)類似slack的工具黔宛,可以對接多個(gè)平臺
  • 基于Easy-mock改版的mock平臺

二、Mock平臺

由于需要傳參驗(yàn)證功能擒贸,easy-mock原本不支持臀晃,所以基于他在接口定義的時(shí)候添加了表單來添加傳參設(shè)置,三個(gè)參數(shù)介劫,參數(shù)名稱徽惋、參數(shù)類型、參數(shù)備注座韵。

1.所需資源

2.修改要點(diǎn)

1)在這里是用來對mock請求進(jìn)行處理的方法险绘,我們在這里對參數(shù)進(jìn)行驗(yàn)證即可。具體如下誉碴,由于GET請求直接放在url所以所有參數(shù)都是String類型所以類型判斷就沒有了

 // 傳參判斷
    let errors
    // 根據(jù)方法來選擇參數(shù)的格式判斷
    if(api.method !== 'get') { // get之外的方法
      let paramData = JSON.parse(api.params)
      let rule = {}
      for( let key in paramData) {
        // console.log(key)
        rule[key] = paramData[key][0]
      }
      errors = parameter.validate(rule, body)  
    } else { // get方法
      let paramData = JSON.parse(api.params)
      let rule = {}
      for ( let key in paramData ) {
        rule[key] = 'string' // 這地方只能判斷string 宦棺, query獲取到的全都是字符串類型, 所以get參數(shù)應(yīng)該只能判斷是否存在黔帕,不能判斷類型
      }
      // 此處巨坑代咸,query沒有hasOwnProperty
      let queryObj = {}
      for ( let key in query ) {
        queryObj[key] = query[key]
      }
      errors = parameter.validate(rule, queryObj)
    }

2)頁面修改在這里

 <!-- 參數(shù)列表 get方法放在url后?成黄,其余放于body里-->
              <Form-item :label="$t('p.detail.editor.paramsList')" >
                <Button style="width:100%" type="ghost" @click="handleAdd">+</Button>
                <div class="box">
                  <div v-for="(item, index) in formDynamic.items" :key="index" v-if="item.status">
                    <Row>
                      <Col span="7">
                        <Input type="text" v-model="item.value" placeholder="參數(shù)名稱"/>
                      </Col>
                      <Col span="7">
                        <i-select v-model="item.paramType" placeholder="請選擇參數(shù)類型">
                          <Option v-for="item in paramTypes" :value="item.type" :key="item.type">{{ item.type }}</Option>
                        </i-select>
                      </Col>
                      <Col span="7">
                        <Input type="text" v-model="item.info" placeholder="參數(shù)說明"/>
                      </Col>
                      <Col span="2" offset="1">
                        <Button type="ghost" @click="handleRemove(index)">-</Button>
                      </Col>
                    </Row>
                  </div>         
                </div>
                <!-- <Button type="ghost" @click="getParams">push</Button> -->
              </Form-item>

3.功能展現(xiàn)

體驗(yàn)地址: http://mock.zzes1314.cn
1)設(shè)置傳參

設(shè)置傳參

2)驗(yàn)證傳參

驗(yàn)證傳參

驗(yàn)證傳參

三呐芥、開發(fā)相關(guān)

1.開發(fā)模式

開發(fā)模式

2.Node

我負(fù)責(zé)的是node中間層白华,渲染頁面。
使用的是egg框架贩耐,模板使用nunjunks
主要就是請求后端總API弧腥,然后對頁面進(jìn)行渲染

3.遇到問題

1)一個(gè)頁面需要請求多個(gè)API的數(shù)據(jù)來渲染
通過async庫來將多個(gè)請求異步進(jìn)行,最后一起獲取到潮太,請求的時(shí)間由其中請求最長的時(shí)間來定管搪。
請求后的數(shù)據(jù)將放在一個(gè)對象里
http://caolan.github.io/async/docs.html#parallel

2)如何獲取渲染后的列表按鈕
遇到渲染后的列表,每個(gè)列表有按鈕需要對列表的項(xiàng)操作铡买,通過data-*在渲染的時(shí)候把接口需要的id或者其他標(biāo)識符渲染進(jìn)去更鲁,按鈕點(diǎn)擊的時(shí)候通過dataset獲取即可

3)無法獲取頁面帶過來的cookie
cookie需要設(shè)置銷毀時(shí)間,才能獲取到奇钞,不知道為啥澡为。。景埃。

**4) 字符串?dāng)?shù)字轉(zhuǎn)數(shù)字

let a = '1111'
+a  // => 1111
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媒至,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子谷徙,更是在濱河造成了極大的恐慌拒啰,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件完慧,死亡現(xiàn)場離奇詭異谋旦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)屈尼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門册着,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脾歧,你說我怎么就攤上這事甲捏。” “怎么了涨椒?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵摊鸡,是天一觀的道長。 經(jīng)常有香客問我蚕冬,道長免猾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任囤热,我火速辦了婚禮猎提,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旁蔼。我一直安慰自己锨苏,他們只是感情好疙教,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伞租,像睡著了一般贞谓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上葵诈,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天裸弦,我揣著相機(jī)與錄音,去河邊找鬼作喘。 笑死理疙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泞坦。 我是一名探鬼主播窖贤,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼贰锁!你這毒婦竟也來了赃梧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤李根,失蹤者是張志新(化名)和其女友劉穎槽奕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體房轿,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年所森,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了囱持。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡焕济,死狀恐怖纷妆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晴弃,我是刑警寧澤掩幢,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站上鞠,受9級特大地震影響际邻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芍阎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一世曾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谴咸,春花似錦轮听、人聲如沸骗露。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萧锉。三九已至,卻和暖如春述寡,著一層夾襖步出監(jiān)牢的瞬間驹暑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工辨赐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留优俘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓掀序,卻偏偏與公主長得像帆焕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子不恭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350