Empaquetado de proyectos Python para Debian / Raspbian con dh-virtualenv

Este artículo pretende explicar algunas cosas a los desarrolladores que no usan mucho Python, y podrían tener dificultades con algunos de los conceptos de otra manera. Recomiendo encarecidamente la lectura del siguiente artículo como introducción a los conceptos tratados aquí: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ pypi.org pypi.org es un repositorio oficial de software para el lenguaje de programación Python....

Weiterlesen

mongo_orm nombre personalizado para la colección

mongo_orm determinará automáticamente el nombre de su colección utilizando el nombre del módulo y de la clase, y añadiendo una "s". En los casos en los que quieras nombrar tu colección, puedes simplemente hacer esto: class PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "Quiero...

Weiterlesen

Instrucciones para añadir un usuario a una base de datos mongo para mongo_orm

No quieres que tu aplicación web acceda a la base de datos usando tu usuario administrador de la base de datos. Además, quieres que sólo acceda a una base de datos específica - tal vez tienes bases de datos adicionales que se ejecutan en tu instancia de mongo. Requisitos previos: mongo_orm espera la configuración de la base de datos como variables de entorno o como un archivo config/database.yml en tu proyecto. El archivo config/database.yml...

Weiterlesen

kemal-session no persiste los datos

https://github.com/kemalcr/kemal-session Analiza lo que ocurre con tu cookie de sesión. En mi caso, la cookie de sesión se reiniciaba cada vez que iba a iniciar la sesión. Me di cuenta de que mi idea de limpiar la sesión anterior como primera declaración después de iniciar la sesión con éxito, antes de establecer la nueva sesión no es una buena idea. Sospecho que la...

Weiterlesen

Uso de módulos en crystal

A medida que su aplicación crece, le gustaría pasar de un gran archivo .cr a separar su código en archivos más pequeños. Puedes usar require de tu archivo .cr principal para añadir código de otros archivos: require "./tools/*" Esta declaración añadirá código del directorio tools, relativo a su archivo .cr principal. Esto...

Weiterlesen

Ruta y redirección con envoy

Un ejemplo de envoy.yaml que muestra cómo enrutar y redirigir. Hay diferentes opciones, ver aquí https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-redirectaction Este envoy.yaml enruta /taxgod y /taxgod/ (el segundo probablemente podría omitirse porque el primero también debería coincidir, creo) a un nuevo puerto y un protocolo diferente. /picockpit es simplemente redirigido a / y finalmente...

Weiterlesen

Enrutamiento y reescritura de Envoy snippet

Es posible reescribir URLs con Envoy para el backend. ¡Tenga en cuenta que la salida HTML debe tener las rutas adecuadas! (Por eso no voy a investigar más en esta dirección). REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route También tenga en cuenta que la cadena se va a renderizar literalmente para direct_response -> body -> inline_string,...

Weiterlesen