En este tutorial veremos un paso a paso de como crear un API con Node.js y Express.js
- primero crearemos un proyecto o una carpeta en nuestra computadora, podemos ayudarnos de la terminal con el siguiente comando:
mkdir miApi
- nos movemos a la carpeta, podemos usar el comando:
cdmiApi
- luego iniciamos node (utilizaremos el flag de node -y para iniciar rápido)
npm init -y
- instalamos nuestras dependencias
npm i nodemon
npm i express
- tambien creamos nuestro archivo index, desde la terminal con el comando
touchindex.js
- Luego abrimos nuestro proyecto en visual studio code, podemos usar el comando
code .
- dentro de vscode, nos movemos al package.json y agregamos los siguientes scripts y le damos a guardar
"scripts": {
"dev": "nodemon index.js",
"start": "node index.js",
}
- luego nos movemos al index.js y llamamos a express
const express = require('express');
- una vez declarado express, lo iniciaremos y le asignaremos un puerto
constapp = express();
const port = 3000;
- ya podremos crear nuestra API y asignarle la data que queramos, en este caso, coloque el endpoint como “/products”, y le coloque como nombre “Producto 1”, y un precio de “1000”
app.get('/products', (req, res) => {
res.json([
{
name: 'Producto 1',
price: 1000,
},
{
name: 'Producto 2',
price: 2000,
},
]);
});
- para poder verlo, tenemos que abrir el puerto
app.listen(port, () => {
console.log('Mi port ' + port);
});
- Ahora si, solo ejecutamos
npm run dev
y listo, ya creamos nuestra API. 😃