Node.js给你的服务端开发插上翅膀

话说前提:

       作为前端开发工程师,我们的初始认识,画画界面,对对接口,我们对于服务端开发,总是充满好奇,但是冲破安逸区,让我们学习新的开发语言Java,Python,php等,我们好不容易立得Flag,在几天之后,就那么顺其自然的倒了……

       现在Node.js的出现,让我们看到希望,我们所使用的的前端语法和规则,完全可以99%的复用,让我们朝着服务端开发前进,学习完node,我们可以号称自己是全栈开发工程师。

1.Node.js到底是什么?

     Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

     Node.js是建立在V8引擎上的运行时JavaScript. 

     以前我们所写的Javascript,需要在浏览器上解析运行,现在有个大神(Ryan Dahl)把Google Chrome浏览器的V8引擎帮我们搬下来,性能好,同时还提供了很多系统级的API,如文件操作、网络编程等,是一个全面的后台运行时,为Javascript提供了其他语言能够实现的许多功能。

2.Node.js安装和配置

   Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

   傻瓜式默认安装,直到结束。(我的是Windows系统)

   打开CMD窗口,输入node -v 显示版本号,就表示安装成功。

  Node.js给你的服务端开发插上翅膀

3.npm介绍

   npm是node一个内置的包管理工具。

   Ryan Dahl把这门技术称之为node(节点),就表示完成一项功能,需要很多个节点相互配合,那么多节点交给我们开发来管理,会比较混乱,所以为我们提供一个统一的包管理工具。

Node.js给你的服务端开发插上翅膀

 4.第一个node.js程序 :helloNode.js

console.log("Hello Node.js");

 运行: 

node helloNode.js

程序执行后,正常的话,就会在终端输出 Hello Node.js。

闲言碎语:学习任何技术,都只是一门工具而已,所以他们不会想象那么难,多用点心,比玩游戏简单多了。