1'use strict'; 2const express = require('express'); 3const bodyParser = require('body-parser'); 4const app = express(); 5 6app.listen(8021); 7 8app.use(bodyParser.urlencoded({ extended: false })); 9app.use(bodyParser.text({ type: 'text/html' })) 10app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) 11app.use(bodyParser.json({ type: 'application/*+json' })) 12 13app.get('*', function (req, res) { 14 console.log('GET req.params: ', req.params); 15 console.log('GET req.query: ', req.query); 16 if (req.params[0] === '/readTimeoutTest') { 17 setTimeout(function() { 18 res.send("something"); 19 }, Number(req.query.timeout) + 100); 20 } else { 21 res.send(JSON.stringify(req.query)); 22 } 23}); 24 25app.post('*', function (req, res) { 26 console.log('POST req.params: ', req.params); 27 console.log('POST req.query: ', req.query); 28 console.log('POST req.body:', req.body); 29 res.send('POST: ' + req.body); 30}); 31 32 33app.put('*', function (req, res) { 34 console.log('PUT req.params: ', req.params); 35 console.log('PUT req.query: ', req.query); 36 console.log('PUT req.body: ', req.body); 37 res.send('PUT: ' + req.body); 38}); 39 40app.delete('*', function(req, res) { 41 console.log('DELETE req.params: ', req.params); 42 console.log('DELETE req.query: ', req.query); 43 console.log('DELETE req.body: ', req.body); 44 res.send("DELETE: " + req.body); 45}); 46