Node.js URL Module
In Node.js URL module used splits up a web address into readable parts.
Example
In Node.js URL module used splits up a web address into readable parts.
Include Node.js URL Module
var url = require('url');
Parse an address with url.parse() function.Example
var url = require('url');
var adr = 'http://localhost:8080/home.htm?year=2019&month=january';
var q = url.parse(adr, true);
console.log(q.host); //returns 'localhost:8080'
console.log(q.pathname); //returns '/home.htm'
console.log(q.search); //returns '?year=2019&month=january'
var qdata = q.query; //returns an object: { year: 2019, month: 'january' }
console.log(qdata.january); //returns 'january'
Node.js File Server
Create two file named home.html and contact.html
home.html
<!DOCTYPE html>
<html>
<body>
<h1>Rozgardesh</h1>
<p>Education for everyone</p>
</body>
</html>
contact.html
Open your browser and search http://localhost:3000/home.html and http://localhost:3000/contact.html to see result.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
<!DOCTYPE html>
<html>
<body>
<h1>Rozgardesh</h1>
<p>rozgardesh@gmail.com</p>
</body>
</html>
app.js var http = require('http');
var url = require('url');
var fs = require('fs');
http.createServer(function (req, res) {
var q = url.parse(req.url, true);
var filename = "." + q.pathname;
fs.readFile(filename, function(err, data) {
if (err) {
res.writeHead(404, {'Content-Type': 'text/html'});
return res.end("404 Not Found");
}
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
return res.end();
});
}).listen(3000);
Run App node app.js
Make RequestOpen your browser and search http://localhost:3000/home.html and http://localhost:3000/contact.html to see result.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Comments
Post a Comment