node.js初探

734 阅读2分钟

什么是node.js?

node.js是一个开源的、跨平台的运行时环境,有了它,开发人员可以使用 javascript创建各种服务器端工具和应用程序。node.js由javascript的语法和node使用的api组成。也就是说,要学好node,要先学好js的相关语法,还有了解node相关的API,比如对http模块的处理,对文件的处理,对流的处理等等

node.js的安装

1、进入node.js的官网,下载node

2、根据自己的操作系统,安装node版本。

3、最后在命令行中输入node -v命令,查看自己是否安装成功,还有查看自己对应的版本。如下文

前端学习node的必要

1、首先,说下目前前端最常用的工具,npm。这个包管理工具,就是基于node开发的。总有人在面试的时候,会问你,知道npm吗,npm知道多少,云云。

2、node的代码是基于javascript的,所以如果选择一个后端语言学习的话,node的学习成本对于前端工程师来说是很低的,代码方面可以做到无缝对接了。

3、node有一个非常活跃的第三方生态系统和开发者社区,很多人愿意提供帮助

node可以做的事情

1、node可以帮助前端工程师涉及服务器方向,了解服务器的运行和注意事项,帮助前端工程师更好的和后端工程师配合

2、基于node可以做一个gulp环境,对代码进行一些特定的处理。大家也可以看到,如vue源码里面,也会涉及到gulp。所以对于理解源码,也有一定的帮助。

3、学习node,必定会学习到http的,这可以为我们以后的web性能优化,添砖加瓦。

学习node涉及到的知识点

1、node涉及到的模块,如http模块,fs模块(文件处理模块),path模块(文件路径)等

2、node的存储,涉及的cookie,session,redies等

3、服务器的安全问题,比如sql注入,xss攻击

4、nginx服务器的配置

5、数据库的相关操作

6、pm2的进程守护

7、如果要写的舒服,还可以再学习下express,koa或者egg之类的框架。