[PYTHON] Einführung des Sinatra-Frameworks und dessen Verwendung

Politik

Mach keine komplizierten Dinge. Für einzelne Entwickler. Ich werde einen groben Artikel machen.

Mikro-Framework

Kleiner Rahmen (wie er ist) Der Punkt ist, dass Sie einen Webdienst nur mit dem Micro-Framework starten können.

Wie benutzt man

Es ist ein persönlicher Gebrauch. Web-ähnliche Teile werden gehorsam an Nginx, Apache und PHP übergeben. Erstellen Sie eine Web-API für das lokale Netzwerk mit einem Mikroframework und verwenden Sie Nginx oder Apache als Front-End.

Einführung von Mikroframes in jeder Sprache

Sinatra(Ruby) http://www.sinatrarb.com/intro-ja.html Installation ist

command


gem install sinatra

Der kleinste Code ist

main.rb


require 'sinatra'

get '/' do
  'Hello world!'
end

Öffentlichkeit

command


ruby main.rb -p Portnummer-o 0.0.0.0

Spark(Java) http://sparkjava.com/ Installation ist

Einfach DL und den Weg passieren. Mit Gradle

script


Gradle : compile "com.sparkjava:spark-core:2.5.4" //add to build.gradle

Der kleinste Code ist

main.java


import static spark.Spark.*;

public class HelloWorld {
    public static void main(String[] args) {
        get("/hello", (req, res) -> "Hello World");
    }
}

Bitte stellen Sie die Publikation zusammen und führen Sie den Jartball aus.

Bottle(Python) http://bottlepy.org/docs/dev/ Die Installation ist leicht, Sie können sie also einfach herunterladen oder den Paket-Manager oder easy_install verwenden. Wenn Sie pip verwenden

command


sudo pip install bottle  

Der kleinste Code ist

main.py


from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

Öffentlichkeit

command


python main.py

ist.

Das fertige Produkt

Tenkomori-Webdienst mit regulärem Ausdruck, der auf Japanisch verwendet werden kann Webdienst, der auch zum maschinellen Lernen verwendet werden kann Ein Webdienst, der überall portiert werden kann und einige Arbeiten erledigt Das Platzieren der Web-API im lokalen Netzwerk ist auch aus Sicherheitsgründen besser.

Wo hast du dich amüsiert?

Sie müssen weder Kater noch Rails oder Django lernen (das ist übertrieben). Einfach zu verteilen, zu installieren und zu testen. Wenn Sie die Serveranwendung als API verwenden, können Sie in jeder Sprache eine Verknüpfung herstellen. Sie können das Frontend und die Serverseite trennen.

Recommended Posts

Einführung des Sinatra-Frameworks und dessen Verwendung
Anfänger! Grundlegende Linux-Befehle und Verwendung!
So installieren und verwenden Sie Tesseract-OCR
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
So installieren und verwenden Sie pandas_datareader [Python]
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
Verwendung ist und == in Python
Verwendung von pandas Timestamp und date_range
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
[Python] Verwendung von Hash-Funktion und Taple.
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
Wie man Imutils benutzt
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Verwendung des Befehls grep und häufiger Samples
Julia Quick Look Note [01] Verwendung von Variablen und Konstanten
Wie man Argparse benutzt und den Unterschied zwischen Optparse
Wie man Decorator in Django benutzt und wie man es macht
Verwendung von Qt Designer
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verstehen Sie, wie man Django-Filter verwendet
Verwendung des Generators
[Python] Verwendung von Liste 1
Verwendung von FastAPI ③ OpenAPI
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook