多個項目的自動構(gòu)建

  1. 現(xiàn)在實現(xiàn)了一個項目的構(gòu)建,如果切換到其他的項目,需要改的是
    1. 源代碼的src地址
    2. 代碼不同的服務器213、164等
    3. 上傳的測試與生產(chǎn)地址
  2. 做了一個頁面來調(diào)用這些接口,可以把項目列個表,然后每個項目都有一個狀態(tài),coding是否有更新,測試環(huán)境與生產(chǎn)環(huán)境是否是最新的代碼;再就是構(gòu)建、上傳等按鈕;再來一個添加項目的流程,就是填寫那些配置文件;再將信息存到服務器
  3. 現(xiàn)在gulp對壓縮過的js再壓縮、babel會報錯,故我把后綴有.min的文件都過濾了,如layer.min.js;所有項目都要統(tǒng)一這個規(guī)則,不構(gòu)建的文件加.min
  4. 2018年5月31日 17:03:47
  5. 由于coding的wenhook請求后等待響應的時間很短,極易出現(xiàn)Read timed out,故采取先返回請求,再去執(zhí)行構(gòu)建;那這樣的話我無法知道svn上傳代碼后什么時候構(gòu)建完成,那還不如上傳后不自動構(gòu)建,由頁面按鈕來構(gòu)建和上傳,方便控制
  6. 訪問164上的html文件,需要有一個web容器,同樣可以用node來啟動一個http服務,路徑就是從這個js文件開始的,端口自己定義,最后訪問http://120.25.205.164:8080/index.html
  7. 自己寫一個H5項目CI系統(tǒng)
    1. 此項目是一個很好的練習項目,涉及前端、后臺、websocket、shell腳本。個人覺得很適合做一個畢業(yè)設計或?qū)嵙曌鳂I(yè)。現(xiàn)在這個項目已經(jīng)是我們前端實習生的必做項目了。

express 中 app.all 和 app.use 的區(qū)別是什么?

all 執(zhí)行完整匹配,use 只匹配前綴

app.use '/a', (req, res, next) ->
  console.log 'app.use'
  next()
  
app.all '/a', (req, res, next) ->
  console.log 'app.all'
  next()
訪問 /a use 和 all 都會被調(diào)用;訪問 /a/b 只有 use 被調(diào)用

Node.js express 跨域問題

app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    if(req.method=="OPTIONS") res.send(200);/*讓options請求快速返回*/
    else  next();
});

參考

Node.js express 跨域問題


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

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

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