NodeJS学习手册
1、 NodeJs是什么?
Node.js是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好
特点1. 它是一个Javascript运行环境2. 依赖于Chrome V8引擎进行代码解释3. 事件驱动4. 非阻塞I/O5. 轻量、可伸缩,适于实时数据交互应用6. 单进程,单线程
2、 NodeJs安装(windows)
(1) 下载NodeJS安装包
下载地址:/download/选择windows安装包及版本后继续
(2) 下载完成后点击安装程序进行安装
(3) 安装完成后,检查环境变量中是否已添加NodeJs的路径,如下图:
执行node –version命令,可正常执行并出现如下图版本号则安装成功
3、 简单的NodeJs程序HelloWorld
(1) 创建一个server.js文件文件内容如下:
//获取http模块,nodeJS用require获取方法及模块
var http = require('http');
//创建http监听方法,listen(8888监听8888端口
ateServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
//设置8888端口调用返回Hello World
d('Hello World\n');
}).listen(8888);
//控制打印信息
console.log('Server running at 127.0.0.1:8888/');
(2) 进入server.js目录执行node server.js命令,启动该程序,执行效果如下:
(3) 打开浏览器,输入链接localhost:8888,浏览器出现如下信息:
以上一个简单的http服务就创建完成了。
4、 NodeJSexpress开发框架使用
(1) 安装express
在系统命令行操作页面执行npm install -g express-generator@4安装express4,执行效果如下:
再执行express –V命令,命令行打印出express版本则安装成功,如下图:
(2) 创建express项目
进入想创建项目的路径,执行语句express -e express_demo执行和效果如下图:
命令执行后,在文件夹会创建express_demo项目,创建文件如下:
各目录用途如下:
bin, 存放启动项目的脚本文件
node_modules, 存放所有的项目依赖库。
public,静态文件(css,js,img)
routes,路由文件(MVC中的C,controller)
views,页面文件(Ejs模板)
package.json,项目依赖配置及开发者信息
app.js,应用核心配置文件
(3) 安装express依赖库,构建项目
进入express_demo目录执行npm install命令,下载安装依赖库,执行效果如下:
执行之后项目node_modules增加如下目录:
这些即为命令下载的依赖库,通过require方法可以调用这个依赖库中的模块。
(4) Express项目启动
Express4.0之后启动项目使用npm start命令,执行效果如下:
浏览器访问效果如下:
如此,一个express项目就建立完成了。
5、 NodeJS的supervisor命令
NodeJS项目常规项目启动方法,每次做修改都需要手动重启,给开发调试造成很大的不方便,所以提供supervisor命令,该命令可以在修改项目文件后自动重启项目,无需手动重启,具体使用方法如下:
(1) 如何下载javascript安装supervisor执行npm install supervisor命令,执行效果如下:
(2) 利用supervisor命令启动项目,这边需要注意,supervisor命令只能启动js文件,所以expess4.0项目,需要启动bin目录下的www.js文件,执行如下:
如上操作后项目就利用supervisor命令成功启动当项目文件变动时,supervisor会将项目自动重启。
6、 NodeJS开发工具
NodeJS开发常用工具有sublime2webstormeclipse插件nodeclipse其中sublime2适用小型项目开发,webstorm适用于大型项目开发,由于我们主要开发语言是java所以建议适用nodeclipse进行开发。安装nodeclipse插件需要安装如下两个插件:
(1) 安装插件NodeJS的插件下载地址:/updates
(2) 安装VJET编辑提示插件下载地址:/vjet/updates-0.10
以上两个插件安装成功后,就可以在eclipse中新建nodeJs项目,并在其中启动nodeJS项目,这边需要注意的是目前nodeclipseexpress4.0框架的支持存在问题,无法启动express4.0的项目,建议在eclipse环境开发使用express3.0框架
7、 NodeJSmysql数据库结合使用
felixge/node-mysql是一个纯nodejs的用javascript实现的一个MySQL客户端程序。felixge/node-mysql封装了Nodejs对MySQL的基本操作这边主要使用它实现NodeJS与mysql的连接,具体连接操作如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。