¿Es difícil usar MySQL con Node.js y Angular.js?

En primer lugar, la dificultad es relativa.

Respuesta corta: No.

Voy a decir que no en este caso, sin embargo, veo pasos adicionales al hacer consultas de lectura / escritura en la base de datos.

JSON es el formato de datos de Internet

La única razón por la que MongoDB se usa con Node.js + Angular.js es porque el formato JSON es el mismo formato que no solo lo que MongoDB usa con sus colecciones, sino también cualquier solicitud HTTP. Lo que esto significa es que cada vez que envía datos desde el front-end (Angular.js) al back-end (Node.js) está enviando cosas usando HTTP. Por lo tanto, lo que me gusta hacer es empaquetar mis solicitudes como tales:

// controlador angular
var dataPackage = {
clave1: ”,
key2: ”,

}

$ http.post (‘/ route’, dataPackage)

Belleza de NPM: paquete mysql

Luego, en el backend, tendrá que analizar este objeto para obtener acceso a los valores y formatearlo en algo que pueda insertarse en SQL. Sin embargo, la belleza de NPM es que puede aprovechar muchas bibliotecas abstractas: mysql

Tutorial de SitePoint

Además, aquí hay un tutorial que encontré. SitePoint es un sitio increíble, y siempre busco respuestas / tutoriales de ellos cuando aprendo nuevos marcos: Uso de MySQL con Node.js y el cliente JavaScript node-mysql


Como nota al margen, mi razón para aprender MEAN es que me resulta mucho más fácil pensar en 1 idioma . Es como tener una conversación con alguien en inglés cuando te está hablando en francés. No es tan fluido, pero definitivamente es factible (¡suponiendo que sepa ambos!).

Piense primero en el diseño tecnológico

Dicho esto, como desarrollador, siempre debe pensar en las decisiones de diseño de las diferentes bases de datos, o en cualquier decisión tecnológica, y no solo en su propia preferencia de implementación.

No particularmente. Simplemente use una biblioteca ORM como secuelizar.

More Interesting

¿Cómo se puede construir un sistema de navegación con AngularJS para una aplicación web?

¿Cuál es el mejor idioma para aprender para ser desarrollador web?

¿Cuáles son los ejemplos de pequeñas aplicaciones web o proyectos que los principiantes pueden hacer?

¿Qué tipo de aplicaciones web son buenas para hacer en React.js?

¿Cuáles son algunos frameworks, bibliotecas o herramientas "en boga" entre los desarrolladores que nacen y / o se mantienen principalmente en la Europa mediterránea?

¿Por qué no podemos usar un lenguaje de compilación en una aplicación web directamente?

¿Es posible usar AJAX sin usar un servidor?

¿Qué lado del cliente JS será el mejor para una aplicación web a gran escala, en términos de rendimiento y usabilidad?

¿Cuál es el mejor modelo de negocio para una aplicación (web y móvil) orientada a viajeros de negocios?

¿Las aplicaciones web realmente pueden reemplazar las aplicaciones nativas fuera de línea / Windows para el software ERP?

¿Qué es la aplicación web de Outlook?

Mi cliente me ha pedido que cree una aplicación personalizada para administrar su escuela. Esa aplicación debe sincronizar los datos con los servidores en línea siempre que Internet esté disponible. Sé algo de programación, un poco de PHP. ¿Qué lenguaje y herramientas pueden ayudarme a realizar la tarea rápidamente?

¿Qué compañía ofrece los mejores servicios de aplicaciones web en Dubai?

¿Qué marco de desarrollo de aplicaciones web prefiere para Node.js?

¿Por qué no puedo reproducir una canción en Pandora? O si puedo, ¿cómo lo hago?