Digamos que tengo una lista de libros que quiero mostrar en el sitio web de mi libro en línea (sea lo que sea).
Están almacenados en un DB. Entonces esa es la capa DB. Ahora necesitamos obtener cosas desde esa capa hasta el extremo frontal, para que la gente pueda ver los libros. Cómo hacemos esto?
Bueno, podemos abrir una API en el backend. Elija un lenguaje aleatorio para hacer esto, digamos Node o Python o PHP.
- ¿Qué factores se deben tener en cuenta al seleccionar un lenguaje de programación de fondo para crear un nuevo sitio web?
- ¿Cuál es la mejor opción para tecnología web o front-end (HTML, CSS, JS, etc.) y DBMS o back-end?
- Cómo manejar OAuth2 en microservicios de back-end y front-end
- ¿Cuál es un mejor marco para que un desarrollador web back-end aprenda, reaccione o sea angular?
- ¿Qué es parte del back-end en el desarrollo web?
Con Node haríamos una ruta Express como
aplicación var = express ();
app.post (‘/ my / api’, function (req, res) {
// El código va aquí
});
Dentro de ese bloque, nos conectaríamos a la base de datos y obtendríamos los datos, luego haríamos un res.send (datos); o un res.json (datos) ;, para enviar los datos a quien lo llamó.
Luego, en el front-end con Angular o React o cualquier marco de front-end (creo que jQuery también funcionaría), realiza una solicitud HTTP POST a la URL de su API (solo Google para su herramienta de marco / front-end). Entonces la URL sería como:
http://midominio.com/my/api
Luego obtienes los datos y puedes completarlos en tu página como quieras (por ejemplo, con AngularJS esto podría ser a través de ng-repeat + ng-bind o algo así).
Tada ..