Building a RESTful API with Node.js and Express

Building a RESTful API with Node.js and Express

To build a RESTful API with Node.js and Express, follow these steps:

1. Set up a new Node.js project by creating a new directory and running `npm init` to generate a `package.json` file.

2. Install Express by running `npm install express`.

3. Create a new file, such as `index.js`, and require Express:

“`javascript
const express = require(‘express’);
const app = express();
“`

4. Define your API routes using Express’s routing methods (`app.get`, `app.post`, etc.). For example, to create a GET route at `/api/users`:

“`javascript
app.get(‘/api/users’, (req, res) => {
// Logic to fetch users from a database or any other data source
const users = [
{ id: 1, name: ‘John Doe’ },
{ id: 2, name: ‘Jane Smith’ },
];

res.json(users);
});
“`

5. Start the server by calling `app.listen` and specifying the port number:

“`javascript
const port = 3000;
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
“`

6. Run the server by executing `node index.js` in the terminal.

Now, you have a basic RESTful API built with Node.js and Express. You can add more routes and logic as needed for your specific application.