node.js安装及初用
Node.js - 环境安装配置
如果愿意安装设置Node.js环境,需要计算机上提供以下两个软件:
一、文本编辑器
二、Node.js二进制安装包
文本编辑器
这将用来编写程序代码。 一些编辑器包括:Windows记事本,OS Edit命令,Brief, Epsilon, EMACS和VIM或vi。
第一步:双击下载的 “node-v0.12.7-x64.msi" 文件,出现提示安装界面:
第二步:选择安装目录,这里安装在目录 D:\yiibai_worksp\nodejs 中,如下图:
第三步:选择安装的模块和功能,这里全部安装,并添加到系统环境变量,如下图所示:
最后一步:安装完成!
验证安装:执行文件
创建一个js文件名为test.js 在 D:\>yiibai_worksp\nodejs.
File: test.js
console.log("Hello World")
现在运行test.js看到的结果:
D:\yiibai_worksp\nodejs> node test.js
验证输出结果:
还可以通过
第二步:选择安装目录,这里安装在目录 D:\yiibai_worksp\nodejs 中,如下图:
第三步:选择安装的模块和功能,这里全部安装,并添加到系统环境变量,如下图所示:
最后一步:安装完成!
验证安装:执行文件
创建一个js文件名为test.js 在 D:\>yiibai_worksp\nodejs.
File: test.js
console.log("Hello World")
现在运行test.js看到的结果:
D:\yiibai_worksp\nodejs> node test.js
验证输出结果:
还可以通过
node -v来进行查看当前安装的版本
Node.js - 第一个应用程序
在使用 Node.js 创建 Hello World ! 应用程序之前, 让我们看看Node.js的应用程序的组成部分。Node.js应用程序由以下三个重要部分组成:
-
导入所需模块: 使用require指令来加载javascript模块
-
创建一个服务器: 服务器这将听监听在Apache HTTP服务器客户端的请求。
-
读取请求并返回响应: 在前面的步骤中创建的服务器将响应读取由客户机发出的HTTP请求(可以是一个浏览器或控制台)并返回响应。
创建Node.js应用
步骤 1:导入所需的包
使用require指令来加载 HTTP 模块。
var http = require("http")
步骤 2:使用http.createServer方法创建HTTP服务器。通过参数函数请求并响应。编写示例实现返回“Hello World”。服务器在8081端口监听。
http.createServer(function (request, response) { // HTTP Status: 200 : OK // Content Type: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // send the response body as "Hello World" response.end('Hello World\n'); }).listen(8081); // console will print the message console.log('Server running at http://127.0.0.1:8081/');
步骤 3: 创建一个 js 文件在 helloworld.js 在 D:\>yiibai_worksp.
File: helloworld.js
var http = require("http") http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8081); console.log('Server running at http://127.0.0.1:8081/');
现在运行 helloworld.js 看到结果:
D:\yiibai_worksp\nodejs>node helloworld.js
验证输出,服务器应用已经启动!
Server running at http://127.0.0.1:8081/
向Node.js服务器发出请求
打开浏览器(IE),在地址栏中输入:http://127.0.0.1:8081/ 在浏览器中,看看下面的结果。
Node.js - REPL
REPL代表读取评估和演示打印循环,它就像 Window 下的控制台的计算机环境,或 Unix/Linux 系统的 Shell命令输入响应输出。 Node.js或Node 捆绑了一个REPL环境。可执行以下任务。
-
读取- 读取用户的输入,解析输入的JavaScript数据结构并存储在内存
-
计算- 采取并评估计算数据结构
-
打印- 打印结果
-
循环 - 循环上面的命令,直到用户按Ctrl-C两次终止
Node 的REPL 与 Node.js 的实验代码非常有用,用于调试JavaScript代码。