Sometimes, we want to parse query string in Node.js.
In this article, we’ll look at how to parse query string in Node.js.
How to parse query string in Node.js?
To parse query string in Node.js, we can use the url module.
For instance, we write
const http = require('http');
const url = require('url');
const server = http.createServer((request, response) => {
const {
query: queryData
} = url.parse(request.url, true);
response.writeHead(200, {
"Content-Type": "text/plain"
});
if (queryData.name) {
response.end(queryData.name);
} else {
response.end("Hello World");
}
});
server.listen(8000);
to call url.parse to parse the request.url value in the browser.
And we get the parsed query string values from the query property from the returned object.
Then we get the name query parameter value from queryData.name.
Conclusion
To parse query string in Node.js, we can use the url module.