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方法**

相關文章
相關標籤/搜索