什麼是Node.js?還服務器端javascript?對於這個概念我在這篇文章不作解釋,能夠本身去搜索瞭解下,服務器端js不是新技術,只是最近的node.js的火爆讓他爆發了,我會在之後的文章裏解釋什麼是node.js。這裏只是純粹的搭建,連環境都沒有,還玩什麼服務器端js,一切都成了浮雲,讓咱們先搭建一個環境,輸入一個「hello world」的頁面。javascript
對的,winxp下的搭建,你只需一步一步跟着我作,就ok了,不用去了解過多的細節,那不是咱們如今要關心的,咱們如今首要目的是把環境搭建好,要否則就沒有下一步了。html
之前的安裝方式java
Step 1. 下載
node.js在windows下是要安裝在Cygwin下的,去Cygwin網站下載Cygwin安裝程序。node
Cygwin網站:http://cygwin.com/python
直接下載地址:http://cygwin.com/setup.exegit
Step 2. 安裝
安裝你下下來的Cygwin程序,基本上只需下一步就能夠。npm
在Choose A Download Source界面選擇-》install from internetvim
在Select Your Internet Connection界面選擇-》Direct Connectwindows
在Choose A Download Site界面選擇-》這個本身選擇了,就是選擇下載的鏡像,推薦使用.jp結尾的日本網站,速度比較快centos
注意:若是你是首次安裝,可能會彈出警告提示,無論管他,點擊ok就能夠。
Step 3. 選擇安裝組件
注意:因爲組件較多,建議使用搜索的方式來查找。點擊名字便可選中,選中後後面會有一個小方塊,裏面有X(叉)表示選中。
Devel 分類
gcc-g++: C++ compiler
gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++
gcc4-g++: G++ subpackage
git: Fast Version Control System – core files
make: The GNU version of the ‘make’ utility
openssl-devel: The OpenSSL development environment
pkg-config: A utility used to retrieve information about installed libraries
zlib-devel: The zlib compression/decompression library (development)
Editor 分類
vim: Vi IMproved – enhanced vi editor
Python 分類
所有
注意:所有安?,你只要點選 Python 右邊的圖標切換至 Install 便可。
Web 分類
wget: Utility to retrieve files from the WWW via HTTP and FTP
curl: Multi-protocol file transfer command-line tool
下一步以後會提示你有許多相依的組件須要安裝,基本上直接按下一步便可。
注意:因爲組件都是在線下載,可能有點漫長,等待便可。
Step 4. 運行ash.exe
安裝完後會在桌面生成圖標(若是你選了在桌面生成圖標項的話),注意不是運行這個圖標!
打開文件夾,進入C:\cygwin\bin\ 目錄中,這個是默認的安裝目錄,若是你修改過安裝目錄,本身進入到cygwin的安裝目錄下的bin目錄中。
運行ash.exe
在彈出的命令窗口中執行 ./rebaseall -v 命令
等命令執行完成執行 exit 退出 ash
Step 5. 下載並安裝Node.js
運行桌面上的Cygwin程序。
在命令窗口中輸入 wget http://nodejs.org/dist/node-v0.4.7.tar.gz 回車。
注意:我在寫這篇文章是node.js的最新版本是node-v0.4.7, http://nodejs.org/dist/node-v0.4.7.tar.gz 是node.js的下載地址,你在看這篇文章時能夠本身去node.js的網站獲取最新的下載路徑替換就能夠了
Node.js網站:http://nodejs.org/
在命令窗口中輸入 tar xf node-v0.4.7.tar.gz 回車,node-v0.4.7.tar.gz爲你本身下載的版本。
在命令窗口中輸入 cd node-v0.4.7 回車。
在命令窗口中輸入 ./configure 回車。
在命令窗口中輸入 make 回車。
在命令窗口中輸入 make install 回車。
ok,到這裏你已經安裝完成node.js了
Step 6. 設置DNS
打開文件夾,進入到C:\cygwin\etc\ 文件夾下。
手動創建 resolv.conf 文件。
用記事本打開剛創建的resolv.conf文件,添加以下
nameserver 8.8.8.8
nameserver 8.8.4.4
保存並關閉。
Step End. 測試Node.js是否能夠運行
到此你就已經搭建完成了,可是不知道是否能夠正確運行,那麼,下面讓咱們來寫個示例文件來測試下。
在C:\cygwin\ 目錄下創建 example.js
輸入
var http = require(‘http’);
http.createServer(function (request, response) {
response.writeHead(200, {‘Content-Type’: ‘text/html’});
response.end(‘<b>Hello World</b>’);
}).listen(8888);
console.log(‘Server running at http://127.0.0.1:8888/’);
保存(注意:保存爲UTF-8格式,要否則會報語法錯誤)。
運行cygwin,在命令窗口中輸入 node /example.js 回車
是否看見了Server running at http://127.0.0.1:8888/
不要關閉cygwin,打開瀏覽器,訪問http://127.0.0.1:8888/ 看看是否出現了hello world的頁面。
引用地址:http://baiyejianxin.iteye.com/blog/1084550
原文地址: http://www.congci.com/item/win7-nodejs
目前的安裝方式
在過去,Node.js一直不支持在Windows平臺下原生編譯,須要藉助Cygwin或MinGW來模擬POSIX系統,才能編譯安裝。幸運的是2011年6月微軟開始與Joyent合做移植Node.js到Windows平臺上(http://www.infoq.com/cn/news/2011/06/node-exe ),此次合做的成果最終呈如今0.6.x的穩定版的發佈上。此次的版本發佈使得Node.js在Windows平臺上的性能大幅度提升,使用方面也更容易和輕巧,徹底擺脫掉Cygwin或MinGW等實驗室式的環境,而且在某些細節方面,表現出比Linux下更高的性能,細節參見http://www.infoq.com/news/2011/11/Nodejs-Windows。
在Windows(Windows7)平臺下,我將介紹二種安裝Node.js的方法,即普通和文藝安裝方法。
普通安裝方法其實就是最簡單的方法了,對於大多Windows用戶而言,都是不太喜歡折騰的人,你能夠從這裏(http://nodejs.org/dist/v0.6.1/node-v0.6.1.msi )直接下載到Node.js編譯好的msi文件。而後雙擊便可在程序的引導下完成安裝。
在命令行中直接運行:
node -v
命令行將打印出:
v0.6.1
該引導步驟會將node.exe文件安裝到C:\Program Files (x86)\nodejs\目錄下,並將該目錄添加進PATH環境變量。
Windows平臺下的文藝安裝方法主要提供給那些熱愛折騰,喜歡編譯的同窗們。在編譯源碼以前須要注意的是你的Windows系統是否包含編譯源碼的工具。Node.js的源碼主要由C++代碼和JavaScript代碼構成,可是卻用gyp工具(http://code.google.com/p/gyp/ )來作源碼的項目管理,該工具採用Python語言寫成的。在Windows平臺上,Node.js採用gyp來生成Visual Studio Solution文件,最終經過VC++的編譯器將其編譯爲二進制文件。因此,你須要知足如下兩個條件:
下載Node.js的0.6.1版本的源碼壓縮包(http://nodejs.org/dist/v0.6.1/node-v0.6.1.tar.gz )並解壓之。
經過命令行進入解壓的源碼目錄,執行vcbuild.bat release命令,而後經歷了漫長的等待後,編譯完成後,在Release目錄下能夠找到編譯好的node.exe文件。經過命令行執行node -v。
命令行返回結果爲:
v0.6.1
事實上,若是你的編譯環境中存在WiX工具集(http://wix.sourceforge.net/ ),執行vcbuild.bat msi release命令,你將會在Relase目錄下找到node.msi。
是的,咱們回到了一開始的普通安裝方法。所謂文藝就是多走一些路,多看一些風景罷了。
參考文獻: