يتضمن 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 )
}
}
}inter مشروع ، التثبيت عبر مدير الحزمة ، ترجمة وتحرك؟
لا.
مع 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 ، يمكنك أيضًا إنشاء إطار عمل SwiftyWeb.xcodeproj وتضمين إطار عمل في مشروع سطر الأوامر الخاص بك. لا تنس طباعة "Content-Type: text/htmlnContent:n" !
إذا كنت ترغب في المساهمة في الوثائق ، فلا تقوم بتحرير دليل docs ، ولكن فقط توثيق الرمز ، سيتم إنشاء الصفحة من قبلي مع jazzy ، أو إذا كنت تريد ، قم بإنشائها بنفسك.
[sudo] gem install jazzy
وقم بتشغيل برنامج build-documentation.sh داخل هذا الريبو.
حقل version الزيادة في docs/docsets/Pisth.xml .
تم ترميز صفحة الويب الخاصة بي باستخدام SwiftyWeb: colg.ddns.net