今年开年做了一个node.js批量生成工具的分享,分享准备的还可以,大家现在基本上都用的很好,效率大大的提高了,本来需要一个下午的工作,不到一个小时就搞定了,心里很开心。
二月份又用node.js做了一个模板系统,可以修改模板,并把改好的模板上传到服务器上,并且支持线上模板。第一次使用了node的ftp包,由于自己的机器的ip与ftp的ip不在一个网段内,ftp的读取和写入屡屡不成功,不停的百度和谷歌,查看ftp的api,找运维大神,经过努力找到了原因。感觉有的时候执着也是很必要的。
前面的两个小工具其实都用到了很多一样的东西,字符替换,超级代理,eventproxy, fs的读取和写入等等。
工作中切完图之后要写css,经常把图片做背景,就需要图片的宽度,高度,名称,这些信息,之前是自己记住然后写,一天在工作中我突然想,如果我用node直接遍历images文件夹,然后把images的图片信息都写入到css里面,我就不用自己去记了,于是我也这么去做了,开发了一个node小工具,支持本地和远程地址。
我们做网站经常会用到很多相同的效果和配置。之前我都是做个文件夹标注下经常用的那些文件,然后到开发的时候就去找这些模板,然后一个个拼凑,现在我不想这么弄了,太累,而且浪费时间。懒人只是什么都能整啊,懒的动力!!!
现在我用node实现了。把各个效果片段放在一个个js里面,在页面上进行选择,如果你想要那个片段就点击,然后片段就会被写入。点击生成就可以得到你想要的模板。自定义模板。还不错,用用试试吧。
回顾一下我的2017目标。
1)距离我的100天连续点击github还剩20天,没有完成连击,但是收获真的很大,我想这个习惯我还会一直持续坚持下去。
2)node的api也熟悉了很多。
3)做了些小工具,有想法的话还会继续做一些
4)自己满意的作品的话,模板系统算是一个,继续优化。
5)已经可以用vue来开发网站
6)已经可以用express来实现自己想要的效果
7)node的api的翻译还没做。
批量工具的github地址https://github.com/cindy2011/modify-node
images的信息生成css的地址https://github.com/cindy2011/nodecss
模板配置地址https://github.com/cindy2011/nodeModel