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

15
mongoError: โครงสร้างถูกทำลาย
ฉันมีเซอร์วิส REST ที่สร้างขึ้นใน node.js พร้อม Restify และ Mongoose และ mongoDB ที่มีคอลเล็กชันที่มีเอกสารขนาดปกติประมาณ 30,000 รายการ ฉันให้บริการโหนดของฉันทำงานผ่าน pmx และ pm2 เมื่อวานทันใดนั้นโหนดก็เริ่มโวยวายข้อผิดพลาดด้วยข้อความ "MongoError: โทโพโลยีถูกทำลาย" ไม่มีอะไรเพิ่มเติม ฉันไม่รู้ว่าสิ่งนี้มีความหมายอย่างไรและสิ่งใดที่ทำให้เกิดสิ่งนี้ได้ นอกจากนี้ยังมีไม่มากที่จะพบเมื่อค้นหา google นี้ ดังนั้นฉันคิดว่าฉันถามที่นี่ หลังจากรีสตาร์ทบริการโหนดวันนี้ข้อผิดพลาดก็หยุดลงฉันยังมีหนึ่งในผู้ที่ทำงานอยู่ในการผลิตและมันทำให้ฉันกลัวว่าสิ่งนี้อาจเกิดขึ้นได้ตลอดเวลาเพื่อเป็นส่วนสำคัญของการตั้งค่าที่ทำงานอยู่ที่นั่น ... ฉันใช้แพ็คเกจที่กล่าวถึงดังต่อไปนี้: พังพอน: 4.0.3 ปรับเปลี่ยน: 3.0.3 โหนด: 0.10.25

3
passport.js รับรองความถูกต้องสงบ
มีวิธีจัดการกับการรับรองความถูกต้อง (ตัวอย่างเช่นภายในและ Facebook) โดยใช้ passport.js ผ่าน RESTful API แทนที่จะใช้ผ่านเว็บอินเตอร์เฟส ข้อกังวลเฉพาะเจาะจงคือการจัดการการส่งผ่านข้อมูลจากการเรียกกลับไปยังการตอบกลับแบบสงบ (JSON) กับการใช้ res.send ทั่วไป ({data: req.data}), การตั้งค่าจุดเริ่มต้น / การล็อกอินที่เปลี่ยนเส้นทางไปยัง Facebook (/ ล็อกอินไม่สามารถ เข้าถึงได้ผ่าน AJAX เนื่องจากไม่ใช่การตอบสนอง JSON - เป็นการเปลี่ยนเส้นทางไปยัง Facebook ด้วยการโทรกลับ) ฉันพบhttps://github.com/halrobertson/test-restify-passport-facebookแต่ฉันมีปัญหาในการทำความเข้าใจ นอกจากนี้ passport.js จะจัดเก็บข้อมูลรับรองความถูกต้องอย่างไร เซิร์ฟเวอร์ (หรือบริการเป็นบริการนี้) ได้รับการสนับสนุนโดย MongoDB และฉันคาดหวังว่าข้อมูลประจำตัว (ล็อกอินและแฮชของ pw) จะถูกเก็บไว้ที่นั่น แต่ฉันไม่ทราบว่า passport.js มีความสามารถประเภทนี้หรือไม่

5
เหตุใดฉันจึงควรใช้ Restify
ฉันมีความต้องการที่จะสร้าง REST API ใน node.js และกำลังมองหาเฟรมเวิร์กที่มีน้ำหนักเบามากกว่า express.js ซึ่งอาจหลีกเลี่ยงคุณสมบัติที่ไม่ต้องการและจะทำหน้าที่เหมือนเฟรมเวิร์กที่สร้างขึ้นเองสำหรับการสร้าง REST API ขอแนะนำให้ Restify จาก Intro สำหรับกรณีเดียวกัน อ่านทำไมต้องใช้ restify และไม่แสดงออก? ดูเหมือนว่า restify เป็นทางเลือกที่ดี แต่ความประหลาดใจเกิดขึ้นเมื่อฉันลองใช้ทั้งสองอย่างด้วยการโหลด ฉันสร้าง REST API ตัวอย่างใน Restify และมีคำขอ 1,000 คำขอต่อวินาที ทำให้ฉันประหลาดใจที่เส้นทางเริ่มไม่ตอบสนองหลังจากนั้นสักครู่ แอพเดียวกันที่สร้างขึ้นบน express.js จัดการทั้งหมด ฉันกำลังใช้การโหลดกับ API ผ่านทาง var FnPush = setInterval(function() { for(i=0;i<1000;i++) SendMsg(makeMsg(i)); }, 1000); function SendMsg(msg) { var …
101 node.js  express  restify 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.