没事儿捣腾了一下Node.js,跑了个Hello World,特此记录一下。
Windows 下安装 Node.js 环境
到Node官网http://nodejs.org就能够下载到安装包。我是Win7 64位,訪问Node官网,能够看到最新版本号是0.12.7,点击INSTALL就能够下载msi文件,然后双击就能够安装了。
安装过程非常easy。选中全部选项,Next就可以。
msi会把npm(Node Package Manager)一并装上,还会帮你设置好环境变量,把node、npm等加入到path中,所以,你仅仅要打开命令行窗体。就能够干活了。
開始菜单里会加入一个Node.js的文件夹,例如以下图所看到的:
点击“Node.js command prompt”菜单。就会进入Node.js的命令行环境。例如以下图所看到的:
在这里能够直接使用node和npm。
假设你输入node并回车,就进入Node的交互式环境。能够输入一些JavaScript命令来看看。比方console.log(“Hello Node.js!”)。有反应的哈。输入node的效果,等同于点击開始菜单里的Node.js菜单。
假设你输入npm并回车,就会看到npm的使用帮助。例如以下图:
基础的环境就这么着了。非常easy,接下来我们来发发神经,走走老路。搞个HelloWorld看看。
HelloWorld站点
代码就是这么简单:
// 引入http模块
var http = require("http");
// 创建server,指定处理client请求的函数
http.createServer(
function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World!");
response.end();
}
).listen(8000);
console.log("Hello World is listening at port 8000");
保存为HelloWorld.js,然后在Node.js的命令行环境下。进入HelloWorld.js所在文件夹,执行 node HelloWorld.js,站点就能够执行起来了。
我们简单的演示样例,对不论什么请求,都返回“Hello World!”文本串,你能够在浏览器里输入“http://localhost:8000”看看效果,我这里是酱紫的:
没什么特别的,丑陋的一逼,对吧。关于http模块是干什么的,看这里http://nodejs.org/dist/v0.12.7/docs/api/http.html。
额,奇妙世界都是这么開始的……開始菜单里有Node.js documentation子菜单,能够直通Node.js在线文档,很多其它精彩能够从那里開始。
下次我们会进一步分析HelloWorld。介绍nodejs的基本程序结构和HelloWorld用到的一些知识点。