作者博客:漂小泊的博客
作者主站:小泊随記
原文地址:文章地址
生活不只是眼前的苟且,还有诗和远方。
Node.js简介
介绍
Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。大部分基本模块都用JavaScript编写。在Node出现之前,JS通常作为客户端程序设计语言使用,以JS写出的程序常在用户的浏览器上运行。
目前,Node.js已被IBM、Microsoft、Yahoo!、Walmart、Groupon、SAP、 LinkedIn、Rakuten、PayPal、Voxer和GoDaddy等企业采用。
Node主要用于编写像Web服务器一样的网络应用,这和PHP和Python是类似的。但是Node与其他语言最大的不同之处在于,PHP等语言是阻塞的而Node是非阻塞的。Node是事件驱动的,开发者可以在不使用线程的情况下开发出一个能够承载高并发的服务器。其他服务器端语言难以开发高并发应用,而且即使开发出来,性能也不尽人意。
创始人
瑞安·达尔(Ryan Dahl)
Ryan Dahl并非科班出身的开发者,在2004年的时候他还在纽约的罗彻斯特大学数学系读博士。
2006年,也许是厌倦了读博的无聊,他产生了『世界那么大,我想去看看』的念头,做出了退学的决定,然后一个人来到智利的Valparaiso小镇。
从那起,Ryan Dahl不知道是否因为生活的关系,他开始学习网站开发了,走上了“码农”的道路。
那时候Ruby on Rails很火,他也不例外的学习了它。
从那时候开始,Ryan Dahl的生活方式就是接项目,然后去客户的地方工作,在他眼中,拿工资和上班其实就是去那里旅行。
Ryan Dahl经过两年的工作后,成为了高性能Web服务器的专家,从接开发应用到变成专门帮客户解决性能问题的专家。
期间他开始写一些开源项目帮助客户解决Web服务器的高并发性能问题,他尝试了很多种语言,但是最终都失败了。
在他快绝望的时候,V8引擎来了。V8满足他关于高性能Web服务器的想象。于是在2009年2月它开始着手编写Node.js
Node.js历史
Node.js用途
Web服务API,比如REST
实时多人游戏
后端的Web服务,例如跨域、服务器端的请求
基于Web的应用
多客户端的通信,如即时通信
Node.js官网
英文官网(访问需“翻墙”):https://nodejs.org
中文官网:http://nodejs.cn/
Node.JS的安装
下载
官方下载地址:http://nodejs.cn/download/
需要注意的是:版本号为偶数开头,即为稳定版本。版本号为奇数开头,即为开发版本。一般情况下,我们使用“稳定版”
安装
1、双击安装包,点击下一步。
2、同意安装协议,选择安装目录。(安装目录可以更改,这里建议安装目录尽量不要有中文)
3、选择功能插件,建议默认全部安装,点击下一步。
4、安装完成。
5、查看是否安装成功:
-win7&win10用户:打开“cmd”窗口,输入:
node -v
若有版本号输出,即为安装正确。
-“cmd”命令窗口打开的方法:
快捷键:windows键(键盘空格左边第二个键)+ R 打开“运行”窗口,输入“cmd”确定即可打开。
目录打开:
win7用户:点击“开始菜单”,查找“windows附件” - cmd命令窗口
win10用户:点击“开始菜单”,查找“windows系统” - cmd命令窗口
6、node.js目录结构
环境变量配置
一般情况下,在安装node.js时,软件会自动的对“环境变量”进行配置。如果软件并未自动配置“环境变量”,在命令窗口中输入命令无法正常获取版本号,这时候,就需要我们手动来配置一下。
1、找到node.js安装目录
E:\nodejs
2、右键“我的电脑”,打开“属性”面板/win10用户打开“此电脑(改名的打开自己的名字)”
3、打开高级系统设置中的环境变量
-也可以打开“控制面板” - “系统和安全” - “系统” - “高级系统设置 - “环境变量”
4、找到系统变量里的“path”,然后“编辑”-“添加”。
-win10用户是列表,直接“双击列表空白行”,将node.js安装目录输入进去,点击确定即可。
-win7用户是“单行”,直接在内容的末尾添加“E:\nodejs;” <font color = red>注意:一定要添加末尾的 ; 且为英文的 ;</font>
-如果你的“环境变量”中没有"Path"这个变量,直接自己新建一个即可。
-如果“path”变量中已经设置很多值,一定注意不要“误删减”。
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;F:\AppServ\Apache24\bin;F:\AppServ\php5;F:\AppServ\MySQL\bin;C:\Users\Zero\AppData\Roaming\npm;C:\Program Files\MongoDB\Server\3.2\bin;E:\nodejs
5、在cmd中再次输入正常即可。
联系小泊
email:643209899@qq.com