NodeJS学习手册Word文件下载.docx

上传人:b****1 文档编号:13161787 上传时间:2022-10-07 格式:DOCX 页数:11 大小:271.95KB
下载 相关 举报
NodeJS学习手册Word文件下载.docx_第1页
第1页 / 共11页
NodeJS学习手册Word文件下载.docx_第2页
第2页 / 共11页
NodeJS学习手册Word文件下载.docx_第3页
第3页 / 共11页
NodeJS学习手册Word文件下载.docx_第4页
第4页 / 共11页
NodeJS学习手册Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

NodeJS学习手册Word文件下载.docx

《NodeJS学习手册Word文件下载.docx》由会员分享,可在线阅读,更多相关《NodeJS学习手册Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

NodeJS学习手册Word文件下载.docx

http:

//www.nodejs.org/download/,选择windows安装包及版本后继续

(2)下载完成后点击安装程序进行安装

(3)安装完成后,检查环境变量中是否已添加NodeJs的路径,如下图:

若有可执行node–version命令,可正常执行并出现如下图版本号则安装成功:

3、简单的NodeJs程序HelloWorld

(1)创建一个server.js文件,文件内容如下:

//获取http模块,nodeJS用require获取方法及模块

varhttp=require('

http'

);

//创建http监听方法,listen(8888)监听8888端口

http.createServer(function(request,response){

response.writeHead(200,{'

Content-Type'

:

'

text/plain'

});

//设置8888端口调用返回值HelloWorld

response.end('

HelloWorld\n'

}).listen(8888);

//控制台打印信息

console.log('

Serverrunningathttp:

//127.0.0.1:

8888/'

(2)进入server.js目录执行nodeserver.js命令,启动该程序,执行效果如下:

(3)打开浏览器,输入链接http:

//localhost:

8888,浏览器出现如下信息:

以上一个简单的http服务器就创建完成了。

4、NodeJS的express开发框架使用

(1)安装express库

在系统命令行操作页面执行npminstall-gexpress-generator@4安装express4库,执行效果如下:

再执行express–V命令,命令行打印出express版本则安装成功,如下图:

(2)创建express项目

进入想创建项目的路径,执行语句express-eexpress_demo,执行和效果如下图:

命令执行后,在文件夹会创建express_demo项目,创建文件如下:

各目录用途如下:

·

bin,存放启动项目的脚本文件

node_modules,存放所有的项目依赖库。

public,静态文件(css,js,img)

routes,路由文件(MVC中的C,controller)

views,页面文件(Ejs模板)

package.json,项目依赖配置及开发者信息

app.js,应用核心配置文件

(3)安装express依赖库,构建项目

进入express_demo目录执行npminstall命令,下载安装依赖库,执行后效果如下:

执行之后项目node_modules增加如下目录:

这些即为命令下载的依赖库,通过require方法可以调用这个依赖库中的模块。

(4)Express项目启动

Express4.0之后启动项目使用npmstart命令,执行后效果如下:

浏览器访问效果如下:

如此,一个express项目就建立完成了。

5、NodeJS的supervisor命令

NodeJS项目常规项目启动方法,每次做修改都需要手动重启,给开发调试造成很大的不方便,所以提供supervisor命令,该命令可以在修改项目文件后自动重启项目,无需手动重启,具体使用方法如下:

(1)安装supervisor,执行npminstallsupervisor命令,执行效果如下:

(2)利用supervisor命令启动项目,这边需要注意,supervisor命令只能启动js文件,所以expess4.0的项目,需要启动bin目录下的www.js文件,执行如下:

如上操作后项目就利用supervisor命令成功启动,当项目文件变动时,supervisor会将项目自动重启。

6、NodeJS开发工具

NodeJS开发常用工具有sublime2,webstorm及eclipse插件nodeclipse,其中sublime2适用小型项目开发,webstorm适用于大型项目开发,由于我们主要开发语言是java所以建议适用nodeclipse进行开发。

安装nodeclipse插件需要安装如下两个插件:

(1)安装插件NodeJS的插件,下载地址:

//www.nodeclipse.org/updates

(2)安装VJET编辑提示插件,下载地址:

//download.eclipse.org/vjet/updates-0.10

以上两个插件安装成功后,就可以在eclipse中新建nodeJs项目,并在其中启动nodeJS项目,这边需要注意的是目前nodeclipse对express4.0框架的支持存在问题,无法启动express4.0的项目,建议在eclipse环境中开发使用express3.0框架。

7、NodeJS与mysql数据库结合使用

felixge/node-mysql是一个纯nodejs的用javascript实现的一个MySQL客户端程序。

felixge/node-mysql封装了Nodejs对MySQL的基本操作,这边主要使用它实现NodeJS与mysql的连接,具体连接操作如下:

(1)创建基于express4.0的NodeJS测试项目,进入项目下载依赖库,检查项目运行正常;

(2)进入项目根目录,下载felixge/node-mysql模块,在命令行执行命令npminstallmysql@2.0.0-alpha9,执行后效果如下:

执行之后,项目node_modules目录增加mysql目录,则mysql连接模块安装成功。

(3)在数据库建立teacher表,表里有name,sex,age三个属性,数据库默认一条数据,信息如下:

(4)打开项目app.js文件,添加如下代码:

//获取mysql连接组件

varmysql=require('

mysql'

//设置mysql连接信息

varconn=mysql.createConnection({

host:

localhost'

user:

root'

password:

database:

test'

port:

3306

//连接数据库

conn.connect();

//定义需要执行的mysql语句

varinsertSQL='

insertintoteacher(name,sex,age)values("

Tom"

"

man"

23),("

Jack"

24),("

Lily"

woman"

28)'

;

varselectSQL='

select*fromteacherlimit10'

vardeleteSQL='

deletefromteacher'

varupdateSQL='

updateteachersetname="

Arvin"

whereage=23'

//delete

conn.query(deleteSQL,function(err0,res0){

if(err0)console.log(err0);

console.log("

DELETEReturn==>

"

console.log(res0);

//insert

conn.query(insertSQL,function(err1,res1){

if(err1)console.log(err1);

console.log("

INSERTReturn==>

console.log(res1);

//query

conn.query(selectSQL,function(err2,rows){

if(err2)console.log(err2);

console.log("

SELECT==>

for(variinrows){

console.log(rows[i]);

}

//update

conn.query(updateSQL,function(err3,res3){

if(err3)console.log(err3);

console.log("

UPDATEReturn==>

console.log(res3);

//query

conn.query(selectSQL,function(err4,rows2){

if(err4)console.log(err4);

console.log("

for(variinrows2){

console.log(rows2[i]);

}

});

});

});

});

以上语句连接数据库后依次执行删除数据,插入三条数据,查询数据,更新一条数据。

(5)启动程序,查看控制台输出如下:

从控制台打印数据可以看出nodeJS已成功连接上mysql并且按照顺序执行了mysql语句,查看数据库可以看出执行正确,如图:

8、NodeJS与redis连接

Redis是一个key-value存储系统。

和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。

这些数据类

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1