亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

通過幾句node.js為前端初學者寫個常用工具

通过几句node.js为前端初学者写个常用工具

具体是什么工具,我语言组织了好久还是觉得不够好,还是以几张图来告诉大家它实现的一个效果以及如何使用它。

效果图

情景: 小明是个切图仔,某天,他切完了所有的图准备对接数据啦。列表页代码如图1.


https://img1.sycdn.imooc.com//5b5873630001e08909700414.jpg
图1 某列表页代码。


小明喜欢偷懒,把某下拉刷新上拉加载的插件封装了一下,一切就绪,只需要在callback里面把字符串和真实数据拼接一下。然而这个项目那么多列表页,那么多重复的添加单引号和加号也太辛苦了吧,眼睛要看花掉了。于是,小明通过几句node.js的代码,轻轻松松就完成加单引号和加号的部分了,效果图如图2.

https://img1.sycdn.imooc.com//5b58738a0001bc7c09780433.jpg
图2 单引号和加号拼接完代码。


如何实现?

小明是个前端切图仔,对后台的语言也不熟,想要读文件,编辑文件,再写文件想来想去只能通过node.js了。 实现的过程走了很多误区,失败了几次,比如,通过readline逐行读取,但是中文字符是没有办法解析的,虽然能将就着用,但这个工具用完后还要去复制黏贴修改中文部分,那真还不如不用。最后还是找了了一个可以解析中文的办法,用二进制编码方式读取后再用GBK解码。代码server.js如图3。


https://img1.sycdn.imooc.com//5b58739f000186f509650602.jpg
图3 node.js读写并处理字符串。


如何使用?

使用方法很简单首先环境是要下载并安装node.js,这里需要安装fs,和iconv-lite。

第一步,将需要处理的字符串复制到1.txt中


https://img1.sycdn.imooc.com//5b5873b10001e67109350436.jpg


第二步,该目录下执行node server语句

https://img1.sycdn.imooc.com//5b5873c30001a08406870231.jpg


第三步,打开生成的answer.txt去复制代码就可以啦。


https://img1.sycdn.imooc.com//5b5873d60001f56309730213.jpg


小结

对于整天在搬砖的初学者来说,我觉得这个工具可以节省不少时间。在写的过程中,因为我对node也是刚学,以实现效果为主,没思考太多,我在考虑识别换行的那个循环那也花了点时间的。仅给真正需要的人参考=。=,我是经常会使用到它,如果对你也有帮助的话,那就点个赞吧!

Juicyangxj---原文地址:https://juejin.im/post/5b56e585e51d4535a65ad0b0


點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消