1
0
mirror of https://github.com/tomasvarg/testground-web-devel.git synced 2026-03-01 08:28:49 +00:00
testground-web-devel/node/echo-request/echo-request.js

34 lines
699 B
JavaScript

/**
* A simple service just echoes received data
*
* usage: node echorequest.js [port=3001]
*/
const http = require('http');
const hostname = '0.0.0.0';
const port = process.argv[2] || 3001;
const server = http.createServer(function (req, res) {
console.log(`\n${req.method} ${req.url}`);
console.log('HEADERS:', req.headers);
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
var data = '';
req.on('data', function(chunk) {
data += chunk
});
req.on('end', function() {
console.log('BODY: ' + data);
res.end(data + "\n");
});
});
server.listen(port, hostname, function () {
console.log(`Server running at http://localhost:${port}/`);
});