Initial commit 🚀

This commit is contained in:
Jonas Schmedtmann
2019-06-13 15:43:15 +01:00
commit 7f81af0ddf
1052 changed files with 2123177 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
const fs = require("fs");
const server = require("http").createServer();
server.on("request", (req, res) => {
// Solution 1
// fs.readFile("test-file.txt", (err, data) => {
// if (err) console.log(err);
// res.end(data);
// });
// Solution 2: Streams
// const readable = fs.createReadStream("test-file.txt");
// readable.on("data", chunk => {
// res.write(chunk);
// });
// readable.on("end", () => {
// res.end();
// });
// readable.on("error", err => {
// console.log(err);
// res.statusCode = 500;
// res.end("File not found!");
// });
// Solution 3
const readable = fs.createReadStream("test-file.txt");
readable.pipe(res);
// readableSource.pipe(writeableDest)
});
server.listen(8000, "127.0.0.1", () => {
console.log("Listening...");
});