设为首页 加入收藏

TOP

轻量级Web框架Node.js和bottle
2014-11-24 03:32:21 来源: 作者: 【 】 浏览:0
Tags:轻量级 Web 框架 Node.js bottle

nodejs是一个轻量级的webserver框架,和python的bottle很类似,都是轻量级的web框架:写一个web server只需要一行代码就可以。


node.js平台的构建是基于Chrome's java script runtime,即它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。V8引擎执行java script的速度非常快,性能非常好。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程序。


首先,编写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的响应。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PHP 命令行?是的,您可以! 下一篇Node.js 一个简单的页面输出

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++中智能指针的性能 (2025-12-25 03:49:29)
·如何用智能指针实现c (2025-12-25 03:49:27)
·如何在 C 语言中管理 (2025-12-25 03:20:14)
·C语言和内存管理有什 (2025-12-25 03:20:11)
·为什么C语言从不被淘 (2025-12-25 03:20:08)