NodeJS Simple Web Server to stream files
JS
S
JavaScriptSimple web server to stream a file without loading it to memory, with a pipe. Note that data is streamed not cached in memory (doesn't matter if the file is 5GB or 10GB, it will stream by chunks).
1const fs = require('fs');
2const server = require('http').createServer();
3
4function basicNodeJsWebServer() {
5 server.on('request', (req, res) => {
6 const file = fs.createReadStream('./files/test.mp3');
7 file.pipe(res);
8 });
9 server.listen(8000);
10}
11
12basicNodeJsWebServer();
13
14// node file_server.js
15Created on 7/25/2017