版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
/*
路由(根据请求路径和请求方式进行路径分发处理)
http的常用请求方式:
post 添加
get 查询
put 更新
delete 删除
restful api (一种URL的格式)
*/
const express = require('express');
const app = express();
const router = require('./myrouter.js');
// 直接使用use分发可以处理所有的路由请求
app.use((req,res)=>{
res.send('ok');
});
// all方法绑定的路由与请求方式无关
app.all('/abc',(req,res)=>{
res.end('test router');
});
// 基本的路由处理
app.get('/',(req,res)=>{
res.send('get data');
});
app.post('/',(req,res)=>{
res.send('post data');
});
app.put('/',(req,res)=>{
res.send('put data');
});
app.delete('/',(req,res)=>{
res.send('delete data');
});
// ----------------------------
// route方法可以指定特定的请求方式
app.route('/hello')
.get((req,res)=>{
res.send('get data');
}).post((req,res)=>{
res.send('post data');
});
app.use('/admin',router);
app.listen(3000,()=>{
console.log('running...');
});
app.use()和app.all的区别:https://segmentfault.com/q/1010000017355709
建议参考:https://blog.csdn.net/u011146511/article/details/80680598