Sascha Schulz
2024-10-14 2e49cc24be25dfc42166d75061d6050fabbfb325
add examples for http servers
2 Dateien hinzugefügt
29 ■■■■■ Geänderte Dateien
templates/010-nodejs/http-server.js 18 ●●●●● Patch | Ansicht | Raw | Blame | Historie
templates/010-nodejs/tcp-http-server.js 11 ●●●●● Patch | Ansicht | Raw | Blame | Historie
templates/010-nodejs/http-server.js
Neue Datei
@@ -0,0 +1,18 @@
const http = require("http");
const server = http.createServer((req, res) => {
    res.writeHeader(200, {
        "Content-Type": "text/plain", /* Put Content-Type here */
        // "Content-Length": "12" /* Optional */
    });
    console.log(req.rawHeaders);
    console.log(req.method);
    console.log(req.url);
    res.write("Hello World!"/* response content */);
    res.end(); /* important if no Content-Length is specified */
});
server.listen(3456);
templates/010-nodejs/tcp-http-server.js
Neue Datei
@@ -0,0 +1,11 @@
const net = require("net");
const server = net.createServer((socket) => {
    socket.on("data", (data) => {
        socket.write(/* header / response content */);
        socket.end(); /* important if no Content-Length is specified */
    });
});
server.listen(3456);