初识Node.js,来了解下路由
最近在开始学习Node.js,因为以前有学过JavaScript,所有感觉还是那么亲切,不过也产生不少陌生的名词:比如今天就要说的路由。
- 路由干嘛用的
- 几种路由
- 怎么写路由
路由是干嘛的
刚开始听到路由是不是会联想到路由器啊!反正我是有这个感觉的,好了,不废话,经过查资料大概了解到了路由就是用来拦截请求,将不同的请求,分配给相对应的函数来处理,比如说用户登录啊等。然而我们可以通过路径和请求方法来区分这些路由。现在路由大概是分为三种:path,Router,route。
path
这种路由就是比较普通的路由就是通过app.get(post…
)
具体代码:
app.get('/',function (req,res) {
res.end('这是一个get请求');
});
Router
这个主要是针对同等级下的不同的方法做出处理,具体代码:
var Router1=express.Router;
Router1.get('/add',function (req,res) {
console.log("add方法");
})
Router1.get('/list',function (req,res) {
console.log("LIST方法");
});
app.use('/smile',Router1);//别忘了引用
route
这个路由主要是针对一个路由下的几种方法的处理代码也是相当简单的
app.route('/woca')
.get(function (req,res) {
res.send('woca的get请求');
})
.post(function (req,res) {
});
好了,路由差不多就了解了,接下来就是继续去学习。