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模块
一段简单的使用代码,你懂的
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);
服务端的日志打印:
我们用下模板
npm install ejs
运行代码:
app.set("view engine","ejs");
app.get("/moban",function(req,res){
res.render("index",{"title":"test"});
});
客户端显示
我们在用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');
客户端的显示: