SwiftyWeb enthält einen schnellen Helfer für CGI.
Sie können es so verwenden:
// GET
" h1 " . htm ( ) {
print ( " GET Parameters " )
}
" ul " . htm ( ) {
for (key , value ) in GET {
" li " . htm ( ) {
print ( key + " : " + value )
}
}
}
// POST
" h1 " . htm ( ) {
print ( " POST Parameters " )
}
" ul " . htm ( ) {
for (key , value ) in POST {
" li " . htm ( ) {
print ( key + " : " + value )
}
}
}Ein Projekt initieren, über den Paketmanager installieren, kompilieren und verschieben?
NEIN.
Mit SwiftyWeb können Sie einfach Ihren Code schreiben und den Browser öffnen.
Installieren Sie dies in einer Shell:
curl https://raw.githubusercontent.com/ColdGrub1384/SwiftyWeb/master/install 2>/dev/null | sudo bash
Oder in diesem Repo rennen Sie:
./install nodownload
Jetzt können Sie Swift -CGIs schreiben, die dies oben oder in Ihre Datei stellen:
#!/usr/bin/swiftw
// Your code here
(Don't forget to chmod +x your file)
Sie können auch andere Dateien einfügen:
#!/usr/bin/swiftw AnotherFile.swift
// Your code here
Das Laden von CGIs mit '#!/Usr/bin/swiftw' ist sehr langsam. Sie können Dateien manuell kompilieren:
SWIFTW -O PATH_TO_NEW_EXECABLE -Dateien zum Kompilieren
Eine Datei wird erstellt und Sie können sie in den Ordner Ihres CGI einfügen.
In Mac können Sie auch das Framework -Öffnen SwiftyWeb.xcodeproj erstellen und das Framework in Ihr Befehlszeilenprojekt aufnehmen. Vergessen Sie nicht "Content-Type: text/htmlnContent:n" zu drucken!
Wenn Sie zur Dokumentation beitragen möchten, bearbeiten Sie das docs -Verzeichnis nicht, sondern dokumentieren Sie einfach den Code, die Seite wird von mir mit Jazzy generiert oder generieren Sie ihn selbst.
[sudo] gem install jazzy
Und führen Sie das Skript build-documentation.sh in diesem Repo aus.
Inkrement version in docs/docsets/Pisth.xml .
Meine Webseite ist mit SWIFTYWeb: colg.ddns.net codiert