nodejs学习笔记(1)

最近有时间研究了一下nodejs。现在总结如下:

在nodejs官方网站:http://nodejs.org/上下载最新的nodejs源码node-v0.4.5.tar.gz,如果下载速度慢,可以访问github网站https://github.com/joyent/node/wiki/Installation根据步骤安装nodejs。

因为我的操作系统是window,所以选择了BuildingonWindows。在windows平台有两种安装方式:Cygwin和MinGW。

这里介绍一下MinGW的安装过程(https://github.com/joyent/node/wiki/Building-node.js-on-mingw):

准备工作:

1、windowsxp系统或最新的windows系统

2、在mingw.org上下载最新的mingw,安装开发工具C和C++编译器。

3、在python.org上下载python2.7。

4、在msysgit上下载最新的msysgit

这里是官方的介绍,但是下载python和msysgit就可以了,msysgit包含了mingw。

安装python和msysgit,设置path增加python路径。

编译过程(使用SSL):

在openssl.org上下载最新的openssl,与nodejs源码在同一个根目录,如:nodejs路径为c:\node,则openssl路径为c:\openssl。

官网上介绍打开mingw的shell,但是我使用的是msysgit的shell,运行msysgit目录下的msys.bat,进入shell。

1、先安装openssl,进入openssl目录cd/c/openssl/,输入./configureno-sharedmingw,然后再输入make即可,不需要使用makeinstall。

2、安装nodejs,进入nodejs目录cd/c/node,输入./configure,然后再输入make即可。

安装nodejs时会报错,src/node_file.cc中第879行utimes未定义,所以我将879至881行注释了,安装成功。

运行demo程序,在nodejs.org有一个HelloWorld程序:

varhttp=require('http');

http.createServer(function(req,res){

res.writeHead(200,{'Content-Type':'text/plain'});

res.end('HelloWorld\n');

}).listen(8124,"127.0.0.1");

console.log('Serverrunningathttp://127.0.0.1:8124/');

运行命令:nodeexample.js,提示如下:

Serverrunningathttp://127.0.0.1:8124/

使用浏览器打开http://172.0.0.1:8124网址,出现HelloWorld!,成功。

相关推荐