In
this post, I am going to explain how to serve the file content.
HelloWorld.js
Let’s
say ‘data.txt’ contains below content.
data.txt
Hello, How are you I am fine, thank you.... This is the end of the file
Step 1: Get a readable stream
for data.txt file.
var readableStream =
fs.createReadStream(filePath, {
encoding: 'utf-8'
});
Step 2: Use pipe method of
readable stream to write the data to response writeable stream.
readableStream.pipe(response);
Find
the below working application.
var http = require('http'); var fs = require('fs'); var filePath = 'data.txt'; var server = http.createServer((request, response) => { response.writeHead(200, { 'Content-Type': 'text/plain' }); var readableStream = fs.createReadStream(filePath, { encoding: 'utf-8' }); readableStream.pipe(response); }); server.listen(9000); console.log('Server started and listening on port 9000');
Open
browser and hit the url ‘http://localhost:9000/’, you can see below kind of
screen.
No comments:
Post a Comment