DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Curious about the future of data-driven systems? Join our Data Engineering roundtable and learn how to build scalable data platforms.

Data Engineering: The industry has come a long way from organizing unstructured data to adopting today's modern data pipelines. See how.

Threat Detection: Learn core practices for managing security risks and vulnerabilities in your organization — don't regret those threats!

Managing API integrations: Assess your use case and needs — plus learn patterns for the design, build, and maintenance of your integrations.

Related

  • Node.js Performance Tuning: Advanced Techniques to Follow
  • Wow, pnpm, You’re Really Fast
  • Automate Web Portal Deployment in Minutes Using GitHub Actions
  • Buh-Bye, Webpack and Node.js; Hello, Rails and Import Maps

Trending

  • Storybook: A Developer’s Secret Weapon
  • Ditch Your Local Setup: Develop Apps in the Cloud With Project IDX
  • Smart Routing Using AI for Efficient Logistics and Green Solutions
  • Automate Web Portal Deployment in Minutes Using GitHub Actions
  1. DZone
  2. Coding
  3. JavaScript
  4. GET/POST Parameters in Node.js

GET/POST Parameters in Node.js

We look at how to write GET and POST requests into tyour Node.js-based application. It's so easy you won't believe it!

By 
Snippets Manager user avatar
Snippets Manager
·
Jun. 28, 11 · Code Snippet
Likes (1)
Comment
Save
Tweet
Share
61.6K Views

Join the DZone community and get the full member experience.

Join For Free

GET/POST parameters in Node.js are pretty simple. Only 5 lines of code to insert into your project.

var sys = require ('sys'),
url = require('url'),
http = require('http'),
qs = require('querystring');

http.createServer(function (req, res) {




    if(req.method=='POST') {
            var body='';
            req.on('data', function (data) {
                body +=data;
            });
            req.on('end',function(){

                var POST =  qs.parse(body);
                console.log(POST);
            });
    }
    else if(req.method=='GET') {
        var url_parts = url.parse(req.url,true);
        console.log(url_parts.query);
    }


}).listen(1337, "127.0.0.1");
Node.js

Opinions expressed by DZone contributors are their own.

Related

  • Node.js Performance Tuning: Advanced Techniques to Follow
  • Wow, pnpm, You’re Really Fast
  • Automate Web Portal Deployment in Minutes Using GitHub Actions
  • Buh-Bye, Webpack and Node.js; Hello, Rails and Import Maps

Partner Resources


Comments

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: