SwiftyWeb comprend une aide rapide pour CGI.
Vous pouvez l'utiliser comme ceci:
// 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 )
}
}
}Init un projet, installer via le gestionnaire de packages, compiler et déplacer?
NON.
Avec SwiftyWeb, vous pouvez simplement écrire votre code et ouvrir le navigateur.
Installez la saisie dans un shell:
curl https://raw.githubusercontent.com/ColdGrub1384/SwiftyWeb/master/install 2>/dev/null | sudo bash
Ou, à l'intérieur de ce dépôt, courez:
./install nodownload
Maintenant, vous pouvez écrire Swift CGIS en mettant cela dans le haut ou votre fichier:
#!/usr/bin/swiftw
// Your code here
(Don't forget to chmod +x your file)
Vous pouvez également inclure d'autres fichiers:
#!/usr/bin/swiftw AnotherFile.swift
// Your code here
Chargement des CGI avec '#! / Usr / bin / swiftw' est très lent, vous pouvez compiler les fichiers manuellement:
Swiftw -o path_to_new_exécutable Files à compiler
Un fichier sera créé et vous pouvez le mettre dans le dossier de votre CGI.
Dans Mac, vous pouvez également créer le framework ouvrant SwiftyWeb.xcodeproj et inclure le framework dans votre projet de ligne de commande. N'oubliez pas d'imprimer "Content-Type: text/htmlnContent:n" !
Si vous souhaitez contribuer à la documentation, ne modifiez pas le répertoire docs , mais documentez simplement le code, la page sera générée par moi avec Jazzy, ou si vous le souhaitez, générez-la vous-même.
[sudo] gem install jazzy
Et exécutez le script build-documentation.sh à l'intérieur de ce dépôt.
Field version incrément dans docs/docsets/Pisth.xml .
Ma page Web est codée avec swiftyweb: colg.dds.net