Node.js web service using Express
To create a Node.js web service using Express that handles POST requests with parameters, you can follow these steps:
1. Initialize a new Node.js project:
mkdir myWebService cd myWebService npm init -y
2. Install Express and Body-Parser:
npm install express body-parser
3. Create an index.js file with the following code:
// index.js
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = 3000;
// Use body-parser middleware
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// Handling POST request with parameters
app.post('/api', (req, res) => {
const { param1, param2 } = req.body;
res.send(`Received POST data - Parameter 1: ${param1}, Parameter 2: ${param2}`);
});
// Start the server
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
4. Run the service using the following command:
node index.js
With this setup, the Express server listens for POST requests at the /api endpoint and retrieves the parameters param1 and param2 from the request body.
You can test this setup using tools such as cURL or Postman by sending a POST request to http://localhost:3000/api with JSON data containing param1 and param2 as key-value pairs.
Komentar
Posting Komentar