Categories
JavaScript Answers

How to parse query string in Node.js?

Spread the love

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.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *