Ne faites pas de choses compliquées. Pour les développeurs individuels. Je vais faire un article approximatif.
Petit cadre (tel quel) Le fait est que vous pouvez lancer un service Web avec le micro-framework seul.
C'est un usage personnel. Les parties de type Web sont docilement lancées vers Nginx, Apache et PHP. Créez une API Web pour le réseau local avec un microframework et utilisez Nginx ou Apache comme frontal.
Sinatra(Ruby) http://www.sinatrarb.com/intro-ja.html L'installation est
command
gem install sinatra
Le plus petit code est
main.rb
require 'sinatra'
get '/' do
'Hello world!'
end
Publique
command
ruby main.rb -numéro de port p-o 0.0.0.0
Spark(Java) http://sparkjava.com/ L'installation est
Juste DL et passez le chemin. Avec Gradle
script
Gradle : compile "com.sparkjava:spark-core:2.5.4" //add to build.gradle
Le plus petit code est
main.java
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}
Veuillez compiler la publication et exécuter la balle jart.
Bottle(Python) http://bottlepy.org/docs/dev/ L'installation est légère, vous pouvez donc simplement la télécharger, ou utiliser Package Manager ou easy_install. Si vous utilisez pip
command
sudo pip install bottle
Le plus petit code est
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)
Publique
command
python main.py
est.
Expression régulière Service Web Tenkomori utilisable en japonais Service Web pouvant également être utilisé pour l'apprentissage automatique Un service Web qui peut être porté n'importe où et faire du travail Placer l'API Web sur le réseau local est également meilleur pour la sécurité.
Vous n'avez pas besoin d'étudier Tomcat, Rails ou Django (c'est une exagération). Facile à distribuer, installer et tester. Si vous utilisez l'application serveur comme API, vous pouvez créer un lien dans chaque langue. Vous pouvez séparer le frontal et le côté serveur.
Recommended Posts