nodejs教程(三)–Express基础路由及相关API
1.新建一个express-route-demo项目
具体细节查看前两节,这里和之前不一样的地方就是启动方式更改为npm run dev
启动。不过需要更改的地方如下:
2. 通过请求的方法类型 get/post/put/delete来请求
在postman中测试效果如下:
3.使用uri进行请求
在postman中测试效果如下:
4. app.all
- 每一个put/delete/post/get之类的请求必须要有对应的一个响应,这样容易造成代码冗余,因此express提出一种app.all方式来囊括所有响应。当使用不同的方法请求,响应时会使用相应的方法。代码如下:
这时候当使用不同的方法请求时,也会使用对应的方法响应:
- 无论客户端使用任何的uri,我们的服务都可以响应
使用 * 来匹配路由:
这款使用任意的uri和请求方法来进行测试的结果如下:
5. app.use(一般当中间件使用)
- 可以实现任意请求方式访问(和app.all相同)
- 也可以实现任意uri访问
6. Express.Router实现路由拆分
// router三种方法定义路由
// 1. router.[method] //get/post
// 2. router.all
// 3. router.use
- 新建一个member.router.js文件和sku.router.js文件,并在其中添加如下代码
这里面写入的是具体的小路径,针对其请求所给响应信息
- 在app.js中注册并引入两个路由文件,再对应其拼接一个父路径
- 然后可以根据这两个路径进行访问