ในช่วง 6 เดือนที่ผ่านมา ฉันทำงานกับแอป nodeJS ของตัวเอง ซึ่งฉันได้สร้างทุกอย่างด้วยตัวเองตั้งแต่ต้นจนจบ มีเพียงสองสิ่งที่เซิร์ฟเวอร์ของฉันทำ เนื่องจากงานส่วนใหญ่ในแอปของฉันทำที่ส่วนหน้า
สิ่งหนึ่งที่ฉันกำลังพิจารณานำไปใช้คือการเข้าสู่ระบบของผู้ใช้ + ระบบตรวจสอบสิทธิ์ Facebook สำหรับแอป ดูเหมือนว่าทุกๆ auth จะเป็นเฟรมเวิร์กที่แข็งแกร่งสำหรับสิ่งนี้มากกว่าสิ่งอื่นใดที่มีอยู่ อย่างไรก็ตาม คุณต้องมี Express หรือ Connect เพื่อใช้งาน
ด้วยเหตุนี้ ฉันกำลังพิจารณาที่จะนำโค้ดของฉันไปใช้ใหม่เพื่อใช้ ConnectJS เพื่อจุดประสงค์นี้ (เป็นหลัก) อย่างที่กล่าวไปแล้ว ฉันชอบมีเซิร์ฟเวอร์ที่เรียบง่ายจริงๆ ซึ่งทำเฉพาะสิ่งที่จำเป็นเท่านั้นและไม่มีอะไรมากไปกว่านั้น มีโมดูลอื่นใดสำหรับการตรวจสอบสิทธิ์ที่แข็งแกร่งพอๆ กับการตรวจสอบสิทธิ์ทุกครั้งซึ่งไม่ต้องการการเชื่อมต่อที่ใครๆ ก็แนะนำหรือไม่
และสำหรับผู้ที่ใช้ Connect - คุณสมบัติอื่น ๆ ที่นำเสนอมีประโยชน์เพียงใด? มันคุ้มค่าที่จะ gzipping ข้อมูลที่เซิร์ฟเวอร์ส่งคืนหรือไม่ เซิร์ฟเวอร์ไฟล์คงที่เร็วกว่าหรือแตกต่างจากโค้ด nodejs ปกติที่ทำสิ่งเดียวกันหรือไม่
ตอนนี้ฉันอยู่ในรั้วกั้นจริงๆ และขอขอบคุณสำหรับความคิดเห็นจากผู้ที่เคยมีประสบการณ์ในการเขียนโปรแกรมแอป nodejs ทั้งที่มีและไม่มี Connect
ดีที่สุด
ซามิ
การแก้ไข - หากคำขอแต่ละรายการที่เซิร์ฟเวอร์ของฉันได้รับในบางจุดเกี่ยวข้องกับการเชื่อมต่อกับ MongoDB โดยใช้ไดรเวอร์ node-mongodb-native สิ่งนี้จะเปลี่ยนแปลงอะไรหรือไม่ ฉันสับสนเล็กน้อยว่าโดยพื้นฐานแล้วฉันสามารถมีโค้ดที่ฉันเขียนไว้แล้วเป็นโมดูลประเภทหนึ่งที่ทำหน้าที่เป็นรายการมิดเดิลแวร์ตัวใดตัวหนึ่งที่ฉันสามารถเพิ่มเพื่อเชื่อมต่อได้ หากประโยคนี้แสดงให้เห็นว่าฉันมีความเข้าใจผิดโดยสิ้นเชิงเกี่ยวกับสิ่งที่การเชื่อมต่อเกิดขึ้น ฉันขอขอบคุณสำหรับการชี้แจง