【Node.js】初體驗

來源:互聯網
上載者:User

聽說Node.js最近很火,網上簡單查閱了一下,大約就是一個在非瀏覽器環境下執行js的engine(基於V8引擎的擴充),並且內建web server功能。用js來取代其他傳統的伺服器端指令碼,大有“一切皆js”的架勢。最近在學習一些linux的東西,所以嘗試在centos上裝了個Node嘗嘗鮮。

 

從原始碼安裝和測試

從http://nodejs.org上找到下載源碼的地址:http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz 用wget命令下載:

wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz
  • 解壓
tar –zxf node-v0.8.14.tar.gz
  • cd到node-v0.8.14,依次執行configure\make\make install,編譯需要依賴的庫:yum install gcc-c++ openssl-devel
./configuremakemake install
  • 寫個測試代碼,儲存成test-web-server.js
var http = require('http');http.createServer(function (req, res) {    res.writeHead(200, {'Content-Type': 'text/plain'});    res.end('Hello Node.js\n');}).listen(8081, "192.168.1.102");console.log('Server running at http://192.168.1.102:8081/');
  • 執行
node test-web-server.js &
  • 開啟並儲存防火牆設定
iptables -I INPUT 2 -p tcp --dport 8081 -j ACCEPTservice iptables save
  • 使用瀏覽器測試

  • 用http_load做個簡單的壓力測試,可以看到同樣是10000次請求,當並發數是50時,吞吐率為2869,當並發數是500時,吞吐率為1935,下降趨勢比較明顯哦~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.