Cómo entender cuándo usar Node.js y cuándo un backend tradicional en PHP o Python
¡Hola a todos! Soy nuevo en el desarrollo web y estoy tratando de entender la elección del stack para mi primer proyecto serio.
Estoy haciendo una tienda en línea. Allí habrá: catálogo de productos, carrito de compras, cuenta de usuario, panel de administración para agregar productos y, posiblemente, un chat de soporte en tiempo real.
He leído que Node.js es genial porque es no bloqueante y asíncrono. Pero no entiendo completamente cuándo esta ventaja es crítica y cuándo no.
Mi amigo recomienda hacerlo en PHP (Laravel), dice que allí todo es más simple: presionas un botón y obtienes una página. Otro amigo dice que el futuro es Node.js y que debo aprenderlo de inmediato.
Tengo un ejemplo de código en Express que intenté escribir para una API de prueba. Así es como intenté hacer una consulta a la base de datos y devolver el resultado:
```javascript
const express = require('express');
const app = express();
app.get('/users/:id', (req, res) => {
// Aquí quiero obtener el usuario de la BD
const user = db.query('SELECT * FROM users WHERE id