คำถามติดแท็ก sinatra

18
แยกเซิร์ฟเวอร์และไคลเอ็นต์ REST JSON API หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังจะสร้างแอปพลิเคชันบนเว็บเป็นจำนวนมากตั้งแต่เริ่มต้น (ดูhttp://50pop.com/codeเพื่อดูภาพรวม) ฉันต้องการให้พวกเขาสามารถเข้าถึงได้จากไคลเอนต์ที่แตกต่างกันมากมาย: เว็บไซต์ส่วนหน้าแอพสมาร์ทโฟนสมาร์ทโฟนบริการเว็บแบ็คเอนด์ ฯลฯ ดังนั้นฉันต้องการ JSON REST API สำหรับแต่ละรายการ นอกจากนี้ฉันชอบทำงานกับส่วนแบ็คเอนด์ดังนั้นฉันจึงฝันว่าฉันจะยังคงมุ่งเน้นไปที่ API และจ้างคนอื่นเพื่อสร้าง UI ส่วนหน้าไม่ว่าจะเป็นเว็บไซต์ iPhone, Android หรือแอปอื่น ๆ โปรดช่วยฉันตัดสินใจด้วยว่าฉันควรใช้วิธีใด: รวมกันในรถไฟ สร้างเว็บแอพ Rails ที่ได้มาตรฐานมาก ๆ ในคอนโทรลเลอร์ให้ทำสวิตช์ตอบกลับเพื่อให้บริการ JSON หรือ HTML การตอบสนอง JSON นั้นเป็น API ของฉัน Pro:แบบอย่างมากมาย มาตรฐานที่ยอดเยี่ยมและตัวอย่างมากมายในการทำสิ่งนี้ คอนดิชั่น:ไม่จำเป็นต้องให้ API เหมือนกับแอพเว็บ ไม่ชอบ if / then …

8
การใช้ Sinatra สำหรับโครงการขนาดใหญ่ผ่านหลายไฟล์
ดูเหมือนว่าใน Sinatra ตัวจัดการเส้นทางทั้งหมดจะถูกเขียนเป็นไฟล์เดียวถ้าฉันเข้าใจถูกต้องมันจะทำหน้าที่เป็นตัวควบคุมขนาดใหญ่ / ขนาดเล็ก มีวิธีใดบ้างที่จะแบ่งออกเป็นไฟล์อิสระที่แยกต่างหากดังนั้นเมื่อมีคนเรียก "/" - ดำเนินการอย่างใดอย่างหนึ่งและหากได้รับ smth เช่น "/ posts / 2" จากนั้นดำเนินการอื่น - ตรรกะที่คล้ายกันซึ่งใช้ใน PHP ?
184 ruby  sinatra 

14
การให้บริการไฟล์คงที่ด้วย Sinatra
ฉันมีเว็บไซต์หน้าเดียวที่ใช้ HTML, CSS และ JavaScript ฉันต้องการปรับใช้แอพนี้กับ Heroku แต่ไม่สามารถหาวิธีที่จะทำได้ ตอนนี้ฉันกำลังพยายามทำให้แอปทำงานกับ Sinatra . |-- application.css |-- application.js |-- index.html |-- jquery.js `-- myapp.rb myapp.rbและต่อไปนี้เป็นเนื้อหาของ require 'rubygems' require 'sinatra' get "/" do # What should I write here to point to the `index.html` end
139 ruby  sinatra 

9
จะทำให้ Sinatra โหลดไฟล์ซ้ำโดยอัตโนมัติหลังจากการเปลี่ยนแปลงแต่ละครั้งได้อย่างไร?
ฉันใช้ # my_app.rb load 'index.rb' และเริ่มต้นเซิร์ฟเวอร์เช่นนี้ ruby my_app.rb แต่จะไม่โหลดการเปลี่ยนแปลงใด ๆ ที่ฉันทำในหน้าดัชนีซ้ำ ฉันพลาดอะไรที่นี่ไปหรือเปล่า?
118 ruby  sinatra 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.