Swiftyweb incluye un ayudante Swift para CGI.
Puedes usarlo así:
// 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 proyecto, instalar a través del Administrador de paquetes, compilar y moverse?
NO.
Con SwiftyWeb, simplemente puede escribir su código y abrir el navegador.
Instale escribiendo esto en una carcasa:
curl https://raw.githubusercontent.com/ColdGrub1384/SwiftyWeb/master/install 2>/dev/null | sudo bash
O, dentro de este repositorio, corre:
./install nodownload
Ahora, puede escribir CGI de Swift poniendo esto en la parte superior o en su archivo:
#!/usr/bin/swiftw
// Your code here
(Don't forget to chmod +x your file)
También puede incluir otros archivos:
#!/usr/bin/swiftw AnotherFile.swift
// Your code here
Cargar CGI con '#!/Usr/bin/swiftw' es muy lento, puede compilar archivos escribiendo manualmente:
swiftw -o path_to_new_executable archivos para compilar
Se creará un archivo y puede ponerlo en la carpeta de su CGI.
En Mac, también puede construir el marco que abre SwiftyWeb.xcodeproj e incluye marco en su proyecto de línea de comandos. ¡No olvides imprimir "Content-Type: text/htmlnContent:n" !
Si desea contribuir a la documentación, no edite el directorio docs , pero simplemente documente el código, la página será generada por mí con Jazzy, o si lo desea, genere usted mismo.
[sudo] gem install jazzy
Y ejecute el script build-documentation.sh dentro de este repositorio.
Campo version incremento en docs/docsets/Pisth.xml .
Mi página web está codificada con Swiftyweb: colg.ddns.net