1 / 11
文档名称:

NodeJS学习手册.docx

格式:docx   大小:275KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NodeJS学习手册.docx

上传人:63229029 2017/4/14 文件大小:275 KB

下载得到文件列表

NodeJS学习手册.docx

文档介绍

文档介绍:NodeJS 学****手册 1、 NodeJs 是什么? 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。 Node 是一个 Javascript 运行环境(runtime) 。实际上它是对 Google V8 引擎进行了封装。 V8 引擎执行 Javascript 的速度非常快,性能非常好。 Node 对一些特殊用例进行了优化,提供了替代的 API ,使得 V8 在非浏览器环境下运行得更好。特点: 1. 它是一个 Javascript 运行环境; 2. 依赖于 Chrome V8 引擎进行代码解释; 3. 事件驱动; 4. 非阻塞 I/O ; 5. 轻量、可伸缩,适于实时数据交互应用; ,单线程;2、 NodeJs 安装( window s) (1) 下载 NodeJS 安装包下载地址: nload/ , 选择 windows 安装包及版本后继续(2) 下载完成后点击安装程序进行安装(3) 安装完成后,检查环境变量中是否已添加 NodeJs 的路径,如下图: 若有可执行 node – versio n 命令, 可正常执行并出现如下图版本号则安装成功: 3、简单的 NodeJs 程序 HelloWorld (1) 创建一个 文件, 文件内容如下: // 获取 http 模块, nodeJS 用 require 获取方法及模块 var http = require('http'); // 创建 http 监听方法, listen ( 8888 ) 监听 8888 端口 (function (request, response) { (200, {'Content-Type': 'text/plain'}); // 设置 8888 端口调用返回值 Hello World ('Hello World\n'); }).listen(8888); // 控制台打印信息 ('Server running at :8888/ '); (2) 进入 目录执行 node 命令,启动该程序,执行效果如下: (3) 打开浏览器,输入链接 http://localhost:8888 , 浏览器出现如下信息: 以上一个简单的 http 服务器就创建完成了。 4、 Node JS的 express 开发框架使用(1) 安装 express 库在系统命令行操作页面执行 npm install -g express-generator@ 4安装 express 4 库,执行效果如下: 再执行 express –V 命令, 命令行打印出 express 版本则安装成功,如下图: (2) 创建 express 项目进入想创建项目的路径, 执行语句 express -e express_demo , 执行和效果如下图: 命令执行后,在文件夹会创建 express_demo 项目,创建文件如下: 各目录用途如下: ? bin, 存放启动项目的脚本文件? node_modules, 存放所有的项目依赖库。? public ,静态文件(css,js,img) ? routes ,路由文件(MVC 中的 C,controller) ? views ,页面文件(Ejs 模板)? ,项目依赖配置及开发者信息? ,应用核心配置文件(3 ) 安装 express 依赖库,构建项目进入 express_demo 目录执行 npm install 命令,下载安装依赖库,执行后效果如下: 执行之后项目 node_modules 增加如下目录: 这些即为命令下载的依赖库,通过 require 方法可以调用这个依赖库中的模块。(4)E xpress 项目启动 E xpress 之后启动项目使用 npm start 命令,执行后效果如下: 浏览器访问效果如下: 如此, 一个 express 项目就建立完成了。 5、 NodeJS 的 supervisor 命令 Node JS 项目常规项目启动方法, 每次做修改都需要手动重启, 给开发调试造成很大的不方便, 所以提供 supervisor 命令, 该命令可以在修改项目文件后自动重启项目, 无需手动重启,具体使用方法如下: (1) 安装 supervisor , 执行 npm insta