Windows系统上安装Node.js模块的方法

  作者:bea

Node.js逐渐升温,很多朋友已经开始关注。但是在Windows平台上需要基于Cygwin安装配置环境,让很多人望而却步。 不过有消息称Microsoft已经联系Node.js官方,相信很快会有改善。 那么在不安装Cygwin的情况下,是否可以在Windows上搭建Node.js环境进行试验开发哪?我以Node.js+express做了个简单测试,基本可行。 步骤如下: 1.下载Node.js官方非稳定版Windows可执行程序: http://nodejs.org

Node.js逐渐升温,很多朋友已经开始关注。但是在Windows平台上需要基于Cygwin安装配置环境,让很多人望而却步。

不过有消息称Microsoft已经联系Node.js官方,相信很快会有改善。

那么在不安装Cygwin的情况下,是否可以在Windows上搭建Node.js环境进行试验开发哪?我以Node.js+express做了个简单测试,基本可行。

步骤如下:

1.下载Node.js官方非稳定版Windows可执行程序:

http://nodejs.org/#download

我在试验中使用了0.5.7版本:http://nodejs.org/dist/v0.5.7/node.exe

2.创建c:\nodejs目录,并将node.exe保存在此目录中

3.下载express。因为依赖关系,我们还需要下载:connect、qs、mime和jade(express默认模板系统。如果你使用其他模板系统,需要下载相应系统)

名称地址试验版本

---------------------------------------------------------------

express:https://github.com/visionmedia/express2.4.3

connect:https://github.com/senchalabs/connect1.7.1

qs:https://github.com/visionmedia/node-querystring0.3.1

mime:https://github.com/bentomas/node-mime1.2.4

jade:https://github.com/visionmedia/jade0.15.4

4.创建c:\nodejs\node_modules目录,并在此目录中分别创建[Module]目录。然后将上一步下载的文件压缩,把相关文件拷贝到[Module]目录中。

node_modules

|-connect<=connect:lib/*

|-express<=express:lib/*

|-jade<=jade:lib/*

|-mime<=mime:mime.js&types/*

|-qs<=qs:lib/*

5.在c:\nodejs\node_modules目录,分别创建以下文件:

connect.js

内容:module.exports=require('./connect/connect');

express.js

内容:module.exports=require('./express/express');

jade.js

内容:module.exports=require('./jade/jade');

mime.js

内容:module.exports=require('./mime/mime');

qs.js

内容:module.exports=require('./qs/querystring');

6.将下载的express压缩包中的bin/express文件拷贝到c:\nodejs目录,并改名为express.js

7.修改express.js文件,以下以2.4.3为例:

7.1.修改mkdir函数体

401:exec('mkdir-p'+path,function(err){

->exec('md'+path,function(err){

7.2.修改mkdir函数调用

263:mkdir(path+'/public/javascripts');

->mkdir(path+'\\public\\javascripts');

264:mkdir(path+'/public/images');

->mkdir(path+'\\public\\images');

265:mkdir(path+'/public/stylesheets',function(){

->mkdir(path+'\\public\\stylesheets',function(){

280:mkdir(path+'/views',function(){

->mkdir(path+'\\views',function(){

8.创建一个express项目:

c:\nodejs\node.exeexpress.js-shello

9.c:\nodejs\node_modules\*.*=>c:\nodejs\hello\node_modules\

10.运行并测试:

c:\nodejs\node.exehello\app.js

在浏览器中打开:http://localhost:3000,查看结果。

至此测试完成。

下面给出测试文件,在测试文件中我还试验了expresssession。可以在浏览器中打开:http://localhost:3000/session,查看结果。

有用  |  无用

猜你喜欢