SwiftyWeb termasuk penolong cepat untuk CGI.
Anda dapat menggunakannya seperti ini:
// 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 proyek, instal melalui manajer paket, kompilasi dan pindahkan?
TIDAK.
Dengan SwiftyWeb, Anda dapat menulis kode Anda dan membuka browser.
Instal mengetik ini di shell:
curl https://raw.githubusercontent.com/ColdGrub1384/SwiftyWeb/master/install 2>/dev/null | sudo bash
Atau, di dalam repo ini, jalankan:
./install nodownload
Sekarang, Anda dapat menulis CGI Swift yang menempatkan ini di atas atau file Anda:
#!/usr/bin/swiftw
// Your code here
(Don't forget to chmod +x your file)
Anda juga dapat memasukkan file lain:
#!/usr/bin/swiftw AnotherFile.swift
// Your code here
Memuat CGI dengan '#!/USR/BIN/SWIFTW' sangat lambat, Anda dapat menyusun file mengetik secara manual:
swiftw -o path_to_new_executable file untuk dikompilasi
File akan dibuat dan Anda dapat memasukkannya ke folder CGI Anda.
Di Mac, Anda juga dapat membangun kerangka kerja pembukaan SwiftyWeb.xcodeproj dan menyertakan kerangka kerja dalam proyek baris perintah Anda. Jangan lupa mencetak "Content-Type: text/htmlnContent:n" !
Jika Anda ingin berkontribusi pada dokumentasi, jangan edit direktori docs , tetapi cukup dokumentasikan kode, halaman akan dihasilkan oleh saya dengan Jazzy, atau jika Anda mau, hasilkan sendiri.
[sudo] gem install jazzy
Dan jalankan skrip build-documentation.sh di dalam repo ini.
Bidang version Penambahan di docs/docsets/Pisth.xml .
Halaman web saya diberi kode dengan SwiftyWeb: colg.ddns.net