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 )
}
}
}เริ่มโครงการติดตั้งผ่านแพ็คเกจผู้จัดการรวบรวมและย้าย?
เลขที่.
ด้วย SwiftyWeb คุณสามารถเขียนโค้ดของคุณและเปิดเบราว์เซอร์
ติดตั้งการพิมพ์สิ่งนี้ในเชลล์:
curl https://raw.githubusercontent.com/ColdGrub1384/SwiftyWeb/master/install 2>/dev/null | sudo bash
หรือภายใน repo นี้เรียกใช้:
./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 และรวมเฟรมเวิร์กในโครงการบรรทัดคำสั่งของคุณ อย่าลืมพิมพ์ "Content-Type: text/htmlnContent:n" !
หากคุณต้องการมีส่วนร่วมในเอกสารอย่าแก้ไขไดเรกทอรี docs แต่เพียงเอกสารรหัสหน้าจะถูกสร้างขึ้นโดย Jazzy หรือถ้าคุณต้องการสร้างมันเอง
[sudo] gem install jazzy
และเรียกใช้สคริปต์ build-documentation.sh ภายใน repo นี้
ฟิลด์ version ที่เพิ่มขึ้นใน docs/docsets/Pisth.xml
หน้าเว็บของฉันถูกเข้ารหัสด้วย swiftyweb: colg.ddns.net