SwiftyWeb включает в себя быстрого помощника для CGI.
Вы можете использовать это так:
// 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 A Project, установить через диспетчер пакетов, компилировать и перемещать?
НЕТ.
С Swiftyweb вы можете просто написать свой код и открыть браузер.
Установите набрать это в оболочку:
curl https://raw.githubusercontent.com/ColdGrub1384/SwiftyWeb/master/install 2>/dev/null | sudo bash
Или, внутри этого репо, беги:
./install nodownload
Теперь вы можете написать Swift CGIS, ставя это вверх или ваш файл:
#!/usr/bin/swiftw
// Your code here
(Don't forget to chmod +x your file)
Вы также можете включить другие файлы:
#!/usr/bin/swiftw AnotherFile.swift
// Your code here
Загрузка CGIS с '#!/Usr/bin/swiftw' очень медленная, вы можете компилировать файлы вручную:
swiftw -o path_to_new_executable файлы для компиляции
Будет создан файл, и вы можете поместить его в папку CGI.
В Mac вы также можете построить Framework Opening SwiftyWeb.xcodeproj и включить Framework в свой проект командной строки. Не забудьте распечатать "Content-Type: text/htmlnContent:n" !
Если вы хотите внести свой вклад в документацию, не редактируйте каталог docs , но просто документируйте код, страница будет сгенерирована мной с помощью Jazzy или, если вы хотите, создайте его самостоятельно.
[sudo] gem install jazzy
И запустите сценарий build-documentation.sh внутри этого репо.
Поле version приращения в docs/docsets/Pisth.xml .
Моя веб -страница кодирована с помощью SwiftyWeb: colg.ddns.net