歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

輕量級Web框架Node.js和bottle

一.介紹

nodejs是一個輕量級的webserver框架,和python的bottle很類似,都是輕量級的web框架:寫一個web server只需要一行代碼就可以。

node.js平台的構建是基於Chrome's JavaScript runtime,即它是對GoogleV8引擎(應用於Google Chrome浏覽器)進行了封裝。V8引擎執行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非浏覽器環境下運行得更好。

Node.js的官網為:http://www.nodejs.org/
Bottle的官網為:http://bottlepy.org/docs/dev/

二.安裝說明

linux下的安裝命令如下所示:

wget http://nodejs.org/dist/v0.10.5/node-v0.10.5.tar.gz
tar zxvf node-v0.10.5.tar.gz
cd node-v0.10.5.tar.gz
./configure --prefix=/home/zhaolincheung/local/nodejs
make && make intall

注:這裡將node.js安裝在/home/zhaolincheung/local/nodejs目錄下。node.js的安裝需要python2.6以上的支持,否則在執行./configure時會出錯;node.js還需要gcc-c++的支持,所以系統需要實現安裝gcc-c++。

通過 node -v來檢查安裝是否成功,如果返回:v.0.10.5,則說明安裝成功。

至此node.js已經編譯並安裝完成。如需卸載,可以執行make uninstall進行卸載。

三.簡單的hello world程序

學習任何語言或者框架,首先要寫的程序就是hello world程序。這裡也是這樣,我們來寫一個簡單的hello world程序。

首先,編寫helloworld.js,內容如下:

var http = require('http');

http.createServer(function(req, res) {
    res.writeHead(200, {'Content-Type':'text/plain'});
    res.end('Hello World\n');
}).listen(10001);

console.log('Server running at http://127.0.0.1:10001/');

其次,執行該文件:/home/zhaolincheung/local/nodejs/bin/node helloworld.js
最後,通過浏覽器訪問http://127.0.0.1:1337便得到了hello world的響應。

Copyright © Linux教程網 All Rights Reserved