2017-01-27 2 views
1

Wenn Sie das tun:Was ist ein Rack-Endpunkt?

run SomeClass.new 

in Rack ist SomeClass.new ein Rack "Endpunkt" bezeichnet. Ich weiß, dass ein Endpunkt normalerweise Folgendes ist: Der Endpunkt ist die URL, auf die von einer Clientanwendung auf Ihren Dienst zugegriffen werden kann. Wie gilt das für Rack und warum wird das Argument run als "Endpunkt" bezeichnet?

Antwort

3

Rack ist eine modulare Webserver Abstraktion Schicht, die die API für die Interaktion von Ruby Webapplikation Frameworks und Anwendungsserver vereinigt. Es specifies eine einfache Schnittstelle für die Rack-kompatiblen Anwendungen und definiert Standard Anfrage und Antwort Objekte und Anwendungsserver-Adapter abstrakten Umgang mit den niedrigen Pegel Details des Web-Anfragen dienen. A Der Rack-Endpunkt ist nur eine Anwendung, die der Rack-Spezifikation entspricht.

Reference.