mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-26 06:05:45 +00:00
41 lines
1006 B
JavaScript
41 lines
1006 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
|
|
router.post('/json', (req, res) => {
|
|
return res.json(req.body);
|
|
});
|
|
|
|
router.post('/text', (req, res) => {
|
|
res.setHeader('Content-Type', 'text/plain');
|
|
return res.send(req.body);
|
|
});
|
|
|
|
router.post('/xml-parsed', (req, res) => {
|
|
return res.send(req.body);
|
|
});
|
|
|
|
router.post('/xml-raw', (req, res) => {
|
|
res.setHeader('Content-Type', 'application/xml');
|
|
return res.send(req.rawBody);
|
|
});
|
|
|
|
router.get('/bom-json-test', (req, res) => {
|
|
const jsonData = {
|
|
message: 'Hello!',
|
|
success: true
|
|
};
|
|
const jsonString = JSON.stringify(jsonData);
|
|
const bom = '\uFEFF';
|
|
const jsonWithBom = bom + jsonString;
|
|
res.set('Content-Type', 'application/json; charset=utf-8');
|
|
return res.send(jsonWithBom);
|
|
});
|
|
|
|
router.get('/iso-enc', (req, res) => {
|
|
res.set('Content-Type', 'text/plain; charset=ISO-8859-1');
|
|
const responseText = 'éçà';
|
|
return res.send(Buffer.from(responseText, 'latin1'));
|
|
});
|
|
|
|
module.exports = router;
|