具體是什麼工具,我語言組織了好久還是覺得不夠好,還是以幾張圖來告訴大家它實現的一個效果以及如何使用它。
補充:真實情況下,我是會把專案裡需要拼接的字串一次性複製到1.txt裡面,劃條橫線區分一下,用的時候去answer.txt取需要的部分
補充:因為最近做web app以及微信比較多,es6的很多語法在安卓機上總是報錯,一直沒時間去看哪些語法是哪些安卓機可以識別的,於是為了安全以及效率起見,就不使用es6相關的語法。還有就是通過babel寫es6轉化為es5,之前一直懶得學習,看來這個懶是偷不得了,nice。
效果圖
情景:
小明是個切圖仔,某天,他切完了所有的圖準備對接資料啦。列表頁程式碼如圖1.
圖1 某列表頁程式碼。
小明喜歡偷懶,把某下拉重新整理上拉載入的外掛封裝了一下,一切就緒,只需要在callback裡面把字串和真實資料拼接一下。然而這個專案那麼多列表頁,那麼多重複的新增單引號和加號也太辛苦了吧,眼睛要看花掉了。於是,小明通過幾句node.js的程式碼,輕輕鬆鬆就完成加單引號和加號的部分了,效果圖如圖2.
圖2 單引號和加號拼接完程式碼。
如何實現?
小明是個前端切圖仔,對後臺的語言也不熟,想要讀檔案,編輯檔案,再寫檔案想來想去只能通過node.js了。
實現的過程走了很多誤區,失敗了幾次,比如,通過readline逐行讀取,但是中文字元是沒有辦法解析的,雖然能將就著用,但這個工具用完後還要去複製黏貼修改中文部分,那真還不如不用。最後還是找了了一個可以解析中文的辦法,用二進位制編碼方式讀取後再用GBK解碼。程式碼server.js如圖3。
圖3 node.js讀寫並處理字串。
如何使用?
使用方法很簡單首先環境是要下載並安裝node.js,這裡需要安裝fs,和iconv-lite。
第一步,將需要處理的字串複製到1.txt中
第二步,該目錄下執行node server語句
第三步,開啟生成的answer.txt去複製程式碼就可以啦。
小結
對於整天在搬磚的初學者來說,我覺得這個工具可以節省不少時間。在寫的過程中,因為我對node也是剛學,以實現效果為主,沒思考太多,我在考慮識別換行的那個迴圈那也花了點時間的。僅給真正需要的人蔘考=。=,我是經常會使用到它,如果對你也有幫助的話,那就點個贊吧!