不過有消息稱微軟已經聯系了Node.js官方,相信很快會有所改善。
那麽,在不安裝Cygwin的情況下,能否在Windows上搭建Node.js環境進行實驗性開發?我用Node.js+express做了壹個簡單的測試,基本可行。
步驟如下:
1.下載Node.js官方非穩定Windows可執行程序:
我在實驗中用的是0.5.7版本。
2.創建目錄c:\nodejs並將node.exe保存在這個目錄中。
3.下載快遞。因為依賴關系,我們還需要下載:connect、qs、mime和jade(express默認模板系統。如果使用其他模板系統,需要下載相應的系統)
4.創建目錄c:\nodejs\node_modules,在該目錄下分別創建[Module]目錄。然後壓縮上壹步下載的文件,將相關文件復制到[Module]目錄下。
節點_模塊
|-連接& lt= connect: lib/*
|-快遞& lt= express: lib/*
|-jade & lt;= jade: lib/*
|-啞劇& lt= mime:mime . js & amp;類型/*
|-QS & lt;= qs: lib/*
5.在目錄c:\nodejs\node_modules中,分別創建以下文件:
connect.js
內容:模塊。exports = require('。/connect/connect’);
快遞. js
內容:模塊。exports = require('。/express/express’);
翡翠. js
內容:模塊。exports = require('。/jade/jade’);
mime.js
內容:模塊。exports = require('。/mime/mime’);
qs.js
內容:模塊。exports = require('。/QS/query string’);
6.將下載的express壓縮包中的bin/express文件復制到目錄c:\nodejs下,重命名為express.js
7.修改express.js文件。以2.4.3為例:
7.1.修改mkdir函數體
401: exec('mkdir -p ' + path,function(err){
-& gt;exec('md ' + path,function(err){
7.2.修改mkdir函數調用
263:mkdir(path+'/public/JavaScript ');
-& gt;mkdir(path+' \ \ public \ \ JavaScript ');
264:mkdir(path+'/public/images ');
-& gt;mkdir(path+' \ \ public \ \ images ');
265:mkdir(path+'/public/style sheets ',function(){
-& gt;mkdir(path+' \ \ public \ \ style sheets ',function(){
280: mkdir(path + '/views ',function(){
-& gt;mkdir(path + '\\views ',函數(){
8.創建快速項目:
c:\nodejs\node.exe express.js -s妳好
9.c:\nodejs\node_modules\*。* = & gtc:\nodejs\hello\node_modules\
10.運行和測試:
c:\nodejs\node.exe hello\app.js
在瀏覽器中打開:http://localhost:3000以查看結果。
至此,測試完成。