Это чистый HTTP-сервер Node.js без использования каких-либо фреймворков. Этот сервер обслуживает запросы GET и POST. Вы можете написать код для запроса POST в отдельном файле JavaScript, аналогичном PHP. Расширение файла будет .js.

const fs = require('fs');
var http = require('http');
var path = require('path');
http.createServer(function (req, res) {
var requrl = req.url;
if (req.method == "GET"){
if (req.url == '/'){
let rawdata = fs.readFileSync('index.html');
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(rawdata);
res.end();
}
else {
var x = req.url;
let y = 0;
if (x.charAt(0)=="/"){
y = x.replace("/", "");
}
else {
y = x;
}
var z = path.extname(y);
let rawdata = fs.readFileSync(y);
if (z==".css"){
res.writeHead(200, {'Content-Type': 'text/css'});
}
else if (z==".jpg"){
res.writeHead(200, {'Content-Type': 'image/jpeg'});
}
else {
res.writeHead(200, {'Content-Type': 'text/html'});
}
res.write(rawdata);
res.end();
}}
if (req.method == "POST"){
 var x = req.url;
 if (x.charAt(0)=="/"){
y = x.replace("/", "");
var reader = fs.createReadStream(y);
var g;
reader.on('data', function (chunk) {
    g = chunk.toString();
 eval(g);
 });
 
}
}
}).listen(8000);