¿Puedo usar SQLAlchemy con Node.JS?

SQLAlchemy es un ORM para Python. Node.js es un entorno o marco de desarrollo de aplicaciones y servidores del lado del servidor, dependiendo de con quién esté hablando. Son dos paquetes diferentes en dos idiomas diferentes.

Para responder a su pregunta de la manera más técnicamente correcta (¡la mejor forma correcta!) Posible: Sí, puede usar SQLAlchemy con node.js, de la misma manera que puede usar cualquier cosa escrita en un idioma con cualquier cosa escrita en otro idioma .

Básicamente, tendrá que escribir algún tipo de envoltorios de Python alrededor de SQLAlchemy para las cosas que desea hacer, y luego llamar a esos scripts de envoltura desde su nodo.js Javascript de alguna manera. La manera más sucia y rápida de hacer esto es escribir un montón de scripts de shell Python que envuelvan sus llamadas SQLAlchemy, y luego hacer llamadas shell desde su código node.js (http://snippets.dzone.com/posts/… )

En una nota relacionada, vea este punto en ¿Cuáles son las desventajas de usar Node.js? :

Falta de bibliotecas en general: ¿necesita encontrar una interfaz de base de datos madura? Un ORM? ¿Una biblioteca de procesamiento de imágenes? ¿Un analizador XML? ¿Un cliente S3? – Dado que JavaScript aún no ha disfrutado de años de popularidad en el lado del servidor, cosas como estas son completamente nuevas y relativamente no probadas, o aún están en proceso.

La sugerencia es ¿por qué debería necesitar usar nodejs con python sqlalchemy? ¿Qué característica del nodo necesitabas que no está disponible en Python? Python introdujo una increíble biblioteca asincio que lo ayudará a escribir códigos asincrónicos más fácilmente y a reducir la carga de mantenimiento con códigos claros y concisos.

Si Python no cumple con su escala o demanda técnica, entonces puede intentar jugar framework en lugar de usar el nodo como nodo no es tan escalable como Java y ni siquiera como Python cuando hay cargas más altas disponibles.