Mach keine komplizierten Dinge. Für einzelne Entwickler. Ich werde einen groben Artikel machen.
Kleiner Rahmen (wie er ist) Der Punkt ist, dass Sie einen Webdienst nur mit dem Micro-Framework starten können.
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.
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.
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.
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