今天开始学习node.js,所以在windows 8 中安装了node.js,并不会遇到什么问题,
首先,你需要在nodejs.org中下载nodejs的windows 版本,
当前版本是v0.10.23,我下载了windows版的,并进行了安装。
其实很简单就安装这个文件:
node-v0.10.23-x86.msi,
你随便可以安装在那个目录都可以的,
安装完成后,环境变量会自动配好的,如果你要移动这个安装好的文件到其他的目录下面,你就的重新配置环境变量,
所以最好你之前就选好安装文件夹,现在就来测试下是都安装成功,打开命令窗口,输入node -v
会看到输出v0.10.23,就是版本号
。
在安装完成之后,按照惯例,先来一个Hello World 程序,所以例子也是直接拿来的代码:也是参考大神的。
var http = require("http");
http.createServer(function (req, res) {
res.writeHead(200, { "Content-Type": "text/plain" });
res.end("Hello World \n");
}).listen(8080, "127.0.0.1");
console.log("Server running at http://127.0.0.1:8080/");
代码逻辑:
1. 全局方法require()是用来导入模块的,一般直接把 require() 方法的返回值赋值给一个变量,在 JavaScript 代码中直接使用此变量即可 。require("http") 就是加载系统预置的 http 模块
2. http.createServer 是模块的方法,目的就是创建并返回一个新的web server对象,并且给服务绑定一个回调,用以处理请求。
3. 通过 http.listen() 方法就可以让该 HTTP 服务器在特定端口监听。
4. console.log就不用多说了,了解firebug的都应该知道,Node实现了这个方法。
将这段代码保存在D:\hello.js中(随便一个路径就好了),然后在命令行中输入:
node D:\hello.js
会看到命令输出
好了,基本上已经完成了,接下来就是测试了,在浏览器中输入 http://127.0.0.1:8080,会看到输出hello world。
如果你也看到了和我一样的界面,说明你的nodejs已经安装正确了。开始接下来的学习吧。
如果要退出刚才写的helloworld程序,需要按CTRL+C来完成退出。
好啦,慢慢学习了。