Express框架是第一代流行的Node.js框架,它对Node.js的http进行了封装,使用非常简单。
var express = require("express");
var app = new express();
app.get("/",function (req,res) {
res.send("success!");
});
app.get(/\/student\/([\d]{10})/,function (req,res) {
res.send("student info :"+req.params[0]);
})
app.use("/admin",function(req,res){
res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"});
res.write(req.originalUrl + "\n"); // /admin/aa/bb/cc/dd
res.write(req.baseUrl + "\n"); // /admin
res.write(req.path + "\n"); // /aa/bb/cc/dd
res.end("你好");
});
app.listen(3000);
但是它是基于ES5的语法,要实现异步代码,只有一个方法:回调。如果异步嵌套层次过多,代码写起来就非常难看