您的位置:首页 > Web前端 > Node.js

Node.js 入门

2017-04-08 12:26 417 查看

Node.js 入门篇

(以下都以Windows系统为例)

首先在自己的机器上下载安装好Node.js。将node.exe所在路径加入到系统变量Path下。最后运行cmd命令输入node –version。若命令提示窗打印出安装的Node的版本号,那么安装完成。

1 运行 “Hello World”

在电脑上使用Node.js有两种方式:直接使用Node Shell或着保存JavaScript文件后运行。

1.1 Node Shell

启动Node Shell,可以在任何Shell中输入node,Shell会返回>符号,然后就可以输入代码了,如:

> console.log("Hello World!");
Hello World!
undefined
>


最后一行输出结果往往是最后一句的返回值。每一个语句、函数调用或者表达式都有一个相关联的值,这个值会在Node Shell中打印出来。如果调用的表达式或者被调用的函数没有任何返回值,则会返回一个特殊的值undefined。

如果想退出Node Shell,可以按Ctrl+D。

如果在Node Shell中看到三个点(…),这就意味着你需要输入更多的代码去完成前面的表达式、语句或者函数。可以输入.break来消除前面的省略号。

1.2 编辑并运行JavaScript文件

另一种运行Node.js的方式就是:选择一个文本编辑器,然后把JavaScript代码写到文件中去,然后在命令行中使用node命令编译并执行代码。

把代码
console.log("Hello World!");
保存到hello.js中去。

然后在Shell中输入node hello.js即可看到输出结果。

2 写一个简单的Web服务器

将以下代码保存到web.js中去:

var http = require("http");
function process_request(reg, res) {
var body = 'Hello World!';
var content_length = body.length;
res.writeHead(200, {
'Content-Length' : content_length,
'Content-Type' : 'text/plain'
});
res.end(body);
}
var s = http.createServer(process_request);
s.listen(8080);


输入
node web.js
运行这个文件。那么我们就在电脑的8080端口运行了一个Web服务器,可以使用curl来测试它。在Shell中输入
curl -i http://localhost:8080[/code],可看到如下内容: 
HTTP/1.1 200 OK
Content-Length: 13
Content-Type: text/plain
Date: Sat, 08 Apr 2017 04:21:15 GMT
Connection: keep-alive

Hello World!


要停止运行的服务器,按下Ctrl+C即可。它会自动清理系统资源并停止服务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js