Если вам нужен локальный тестовый сервер, который принимает любой URL и просто выводит запрос на консоль, вы можете использовать узел:
const http = require("http");
const hostname = "0.0.0.0";
const port = 3000;
const server = http.createServer((req, res) => {
console.log(`\n${req.method} ${req.url}`);
console.log(req.headers);
req.on("data", function(chunk) {
console.log("BODY: " + chunk);
});
res.statusCode = 200;
res.setHeader("Content-Type", "text/plain");
res.end("Hello World\n");
});
server.listen(port, hostname, () => {
console.log(`Server running at http://localhost:${port}/`);
});
Сохранить его в файле 'echo.js' и запустить егоследующим образом:
$ node echo.js
Server running at http://localhost:3000/
Затем вы можете отправить данные:
$ curl -d "[1,2,3]" -XPOST http://localhost:3000/foo/bar
, которые будут показаны в выводе сервера:
POST /foo/bar
{ host: 'localhost:3000',
'user-agent': 'curl/7.54.1',
accept: '*/*',
'content-length': '7',
'content-type': 'application/x-www-form-urlencoded' }
BODY: [1,2,3]