说明
本文是作者Lefe所创,转载请注明出处,如果你在阅读的时候发现问题欢迎一起讨论。本文会不断更新。
正文
刚接触Node的时候是因为公司项目服务器使用的就是Node,那时由于好奇心,就看了看Node,结果发现Node很好学,上手也快。记得还是2015的时候,刚接触Node的时候,被各种问题所虐。比如NPM是什么,中间件是什么,服务端如何解析客户端的网络请求,服务器的数据库使用什么,路由是什么等等一堆问题。其实客户端与服务端最多的交互就是网络请求,如果你只是明白客户端的网络请求,遇到一些问题的时候,往往不知所措,很难定位到问题的根源。自从学会了Node,腰不酸了,腿不疼了。那么学习Node究竟会给 Lefe 带来哪些好处呢?
- 网络请求问题定位更准确
与服务端最多的交互无非就是网络请求,但是有时候遇到问题,很难定位到问题的根源。比如网络超时,参数传递,URL拼写等等。 - 没有接口照样不耽误客户端开发进度
需求确认以后,我们往往最先拿到接口文档,有了接口文档,客户端唯一能做的就是写一些假数据,没有真正的网络请求,对接口的时候会出现很多问题,耽误双方的开发进度。你有没有想过,如果可以从服务端返回与接口文档一样的数据格式,客户端直接解析,服务端完成后直接更换域名,岂不是更好。学会Node,就可以自己刚服务器,自己创造假数据。 - 学习服务端思想
编程最大的问题不是你学会了多少门语言,语言没有那么重要,重要的是思想。语言只是实现功能的一个工具。当然服务端的思想也可以应用到客户端中。比如学会MySql,再学习Sqlite还会难吗? - 开阔视野,团队沟通更流畅
服务端的一些开发工具可以提高我们的工作效率,比如以前 Lefe 不知道什么是Sublime
,什么是Webstorm
,什么是iterm
,其实这些工具能大大提高我们的工作效率。
===== 我是有底线的 ======
喜欢我的文章,欢迎关注我的新浪微博 Lefe_x,我会不定期的分享一些开发技巧