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.