关于Node.js的Web框架的应用及并发性能测试(2)

express.js是nodejs的一个MVC开发框架,并且支持jade等多种模板。
他的模块好全~
源地址

hello-world@0.0.1 /private/tmp
└─┬ express@3.0.0beta7
├── commander@0.6.1
├─┬ connect@2.3.9
│ ├── bytes@0.1.0
│ ├── cookie@0.0.4
│ ├── crc@0.2.0
│ ├── formidable@1.0.11
│ └── qs@0.4.2
├── cookie@0.0.3
├── debug@0.7.0
├── fresh@0.1.0
├── methods@0.0.1
├── mkdirp@0.3.3
├── range-parser@0.0.4
├─┬ response-send@0.0.1
│ └── crc@0.2.0
└─┬ send@0.0.3
└── mime@1.2.6

安装express模块

关于Node.js的Web框架的应用及并发性能测试

一段简单的使用代码,你懂的

var app=require('express').createServer();
app.get("/",function(req,res){
    res.send("hello world");
});
app.get("/xiaorui",function(req,res){
    res.send("xiaorui.cc");
});
app.get('/user/:id', function(req, res){
    res.send('hello' + req.params.id);
    console.log('有人来访问了');
});
app.get(/\/user\/([^\/]+)\/?/, function(req, res){
    res.send(req.params);
});
app.listen(3000);

服务端的日志打印:

关于Node.js的Web框架的应用及并发性能测试

我们用下模板

npm install ejs

运行代码:

app.set("view engine","ejs");
app.get("/moban",function(req,res){
    res.render("index",{"title":"test"});
});

客户端显示

关于Node.js的Web框架的应用及并发性能测试

我们在用node.js实现一个socket !

var net = require('net');
var server = net.createServer(function (socket) {
  socket.write('Echo server\r\n');
  socket.pipe(socket);
});
server.listen(1337, '127.0.0.1');

客户端的显示:

关于Node.js的Web框架的应用及并发性能测试

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1f2cf628664c94270974960ef3920758.html