NodeJS Express 的Restful API实现 与Postman的测试

项目的建立

        最简单的方法,是使用VS2019建立Express项目, 全部配置VS自动搞定,中止运行VS也提供了按钮。只是修改后没法自动生效,这点能够忍受。javascript

建立Restful的方法

以订单为例,在项目的routes文件夹中,添加一个orders.js文件,加入如下代码:java

var express = require('express');
var router = express.Router();

/* GET orders listing. */
router.get('/', function (req, res) {
    res.send('get orders: ' + JSON.stringify(req.query));
});

/* GET orders listing. */
router.get('/:id', function (req, res) {
    res.send('get orders: ' + JSON.stringify(req.params));
});

//Add order
router.post('/', function (req, res) {
    res.send('add order: ' + req.body.id + JSON.stringify(req.body));
});

//Update order
router.put('/', function (req, res) {
    res.send('update order: ' + JSON.stringify(req.body));
});

//delete order
router.delete('/:id', function (req, res) {
    res.send('delete order: ' + JSON.stringify(req.params));
});

module.exports = router;

请注册不一样的方法,路由及获取参数的方式有差别express

在app.js中,引入orders.js, 而且启用该路由

//...
var orders = require('./routes/orders');

//...
app.use('/orders', orders);

运行项目, 在PostMan中测试

测试获取全部订单,使用:http://localhost:1337/orders (注意端口号使用正确的值)

应用GET方法json

测试获取获取某个订单,使用:http://localhost:1337/orders/10

** 应用GET方法**app

测试添加某个订单,使用 http://localhost:1337/orders 提交的body中选择raw, 切换为 JSON(application/json),以后输入

{"id":1,"code":"111222333"}

应用POST方法post

测试更新某个订单,使用 http://localhost:1337/orders 提交的body中选择raw, 切换为 JSON(application/json),以后输入

{"id":1,"code":"111222333"}

应用PUT方法测试

测试删除某个订单,使用 http://localhost:1337/orders/10 ** 应用DELETE方法**

相关文章
相关标签/搜索