Articles of sinatra

Sinatra – API – Authentification

Nous allons développer une petite application API dans Sinatra. Quelles sont les options d’authentification disponibles pour sécuriser les appels d’API?

Utiliser des fichiers différents dans le développement et la production

J’ai une application maison Sinatra pour laquelle j’ai l’intention d’utiliser Heroku pour l’héberger. J’utilise le contremaître et le fusil de chasse dans le développement, avec le Procfile suivant: web: shotgun config.ru -s thin -o 0.0.0.0 -p $PORT -E $RACK_ENV Cela fonctionne très bien avec le développement et la production. Mais le fait est que je […]

Sinatra vs. Rails

J’ai travaillé sur certains des échantillons de Sinatra et Rails, mais j’ai du mal à déterminer quelles fonctionnalités appartiennent à quelle technologie. Qu’est-ce que je gagne spécifiquement en utilisant Sinatra / Rails? Est-ce juste ActionPack / ActionView? Corrigez-moi si je me trompe, mais je pourrais juste utiliser Webrick / Mongrel et servir mes fichiers .erb […]

Pourquoi cet appel RMagick génère-t-il un défaut de segmentation?

Je me suis cogné la tête contre le mur pendant presque une heure en essayant de comprendre ce qui ne va pas, et je suis sûr (ou plutôt en espérant) que je vois quelque chose d’assez évident. J’utilise Ruby 1.9.1, Sinatra 1.0 et RMagick 2.13.1. ImageMagick et RMagick sont correctement installés et fonctionnels. J’ai réussi […]

Comment faire en sorte que Sinatra recharge automatiquement le fichier après chaque modification?

j’utilise # my_app.rb load ‘index.rb’ et démarrez le serveur comme ça ruby my_app.rb mais il ne recharge jamais les modifications que j’ai apscopes à la page d’index. Ai-je raté quelque chose ici?

Servir des fichiers statiques avec Sinatra

J’ai un site Web d’une seule page utilisant uniquement HTML, CSS et JavaScript. Je veux déployer l’application sur Heroku, mais je ne peux pas trouver un moyen de le faire. J’essaie maintenant de faire en sorte que l’application fonctionne avec Sinatra. . |– application.css |– application.js |– index.html |– jquery.js `– myapp.rb Et ce qui […]

Utiliser Sinatra pour des projets plus importants via plusieurs fichiers

Il semble que dans Sinatra, tous les gestionnaires de routes sont écrits dans un seul fichier, si je comprends bien, il agit comme un seul grand contrôleur. Existe-t-il un moyen de le diviser en fichiers indépendants distincts, par exemple quand quelqu’un appelle “/” – une action est exécutée et si smth comme “/ posts / […]

Serveur et client API REST JSON séparés?

Je suis sur le sharepoint créer un tas d’applications Web à partir de zéro. (Voir http://50pop.com/code pour une vue d’ensemble.) J’aimerais qu’ils soient accessibles depuis de nombreux clients: sites Web frontaux, applications pour smartphones, services Web principaux, etc. API REST JSON pour chacun. De plus, je préfère travailler en back-end, alors je me fais rêver […]