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

Meteor เป็นแพลตฟอร์มโมดูลาร์สำหรับการพัฒนาเว็บและแอปพลิเคชันบนมือถือใน JavaScript โดยใช้แพลตฟอร์ม NodeJS

4
“ ทำต่อ” ในเคอร์เซอร์ forEach ()
ฉันกำลังสร้างแอพโดยใช้ meteor.js และ MongoDB และฉันมีคำถามเกี่ยวกับ cursor.forEach () ฉันต้องการตรวจสอบเงื่อนไขบางอย่างในตอนต้นของแต่ละการวนซ้ำแต่ละครั้งแล้วข้ามองค์ประกอบถ้าฉันไม่ต้องทำการดำเนินการกับมันเพื่อที่ฉันจะได้ประหยัดเวลา นี่คือรหัสของฉัน: // Fetch all objects in SomeElements collection var elementsCollection = SomeElements.find(); elementsCollection.forEach(function(element){ if (element.shouldBeProcessed == false){ // Here I would like to continue to the next element if this one // doesn't have to be processed }else{ // This part should …

1
อะไรคือความแตกต่างที่สำคัญระหว่าง Meteor, Ember.js และ Backbone.js [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา การเรียนรู้ Ember.js / Backbone.js อยู่ในรายการที่ต้องทำของฉันมาระยะหนึ่งแล้ว ตอนนี้Meteorออกไปแล้วฉันแค่สงสัยว่าใครที่มีประสบการณ์เกี่ยวกับ Meteor, Ember.js และ Backbone.js สามารถสรุปความแตกต่างที่สำคัญข้อดีข้อเสียของกรอบ JavaScript ทั้งสามนี้สำหรับบุคคลที่ไม่มีประสบการณ์ใด ๆ เลย โดยเฉพาะฉันอยากจะรู้ว่าภารกิจใดที่แต่ละเฟรมเวิร์กเหมาะกว่าและทำไมคนอื่นถึงไม่ทำงาน แก้ไข: ตอนนี้ฉันอ่าน Meteor เพิ่มเติมเล็กน้อยดูเหมือนว่าจะคล้ายกับ Knockout.js มากกว่า Backbone.js ดังนั้นการเปรียบเทียบกับ Knockout.js ก็ยินดีเช่นกัน

14
แนวปฏิบัติที่ดีที่สุดสำหรับการจัดทำแอพ Meteor ขนาดใหญ่ที่มีไฟล์เทมเพลต HTML เป็นอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ในตัวอย่างทั้งหมด (ลีดเดอร์บอร์ด, การเล่นคำ ฯลฯ ) พวกเขามีไฟล์เทมเพลต HTML ไฟล์เดียว มีโครงการโอเพนซอร์ส Meteor ขนาดใหญ่ที่มีไฟล์เท็มเพลต HTML ต่าง ๆ มากมายที่เราสามารถใช้เป็นตัวอย่างที่ดีที่สุดได้หรือไม่? ดูเหมือนจะไม่มีประโยชน์ที่จะวางทุกสิ่งที่แอพขนาดใหญ่ต้องการทั้งหมดในไฟล์เทมเพลตเดียว
165 meteor 


14
ข้อความเข้าสู่ระบบ Facebook:“ URL ถูกบล็อก: การเปลี่ยนเส้นทางนี้ล้มเหลวเนื่องจาก URI การเปลี่ยนเส้นทางไม่อยู่ในรายการที่อนุญาตพิเศษในการตั้งค่า OAuth ไคลเอ็นต์ของแอป”
ประกาศสำคัญ: หากท่านลงทะเบียนสำหรับการทดสอบให้ไปที่การตั้งค่าโปรไฟล์ของคุณและที่คุณสนใจเพิ่มรายละเอียดลบ พยายามเข้าสู่ระบบด้วย Facebook ไปยังเว็บไซต์ของฉัน: ฉันได้รับข้อผิดพลาดต่อไปนี้: URL ถูกบล็อก: การเปลี่ยนเส้นทางนี้ล้มเหลวเนื่องจาก URI การเปลี่ยนเส้นทางไม่อยู่ในรายการที่อนุญาตพิเศษในการตั้งค่า OAuth ไคลเอ็นต์ของแอป ตรวจสอบให้แน่ใจว่าการเข้าสู่ระบบ OAuth ไคลเอ็นต์และเว็บเปิดอยู่และเพิ่มโดเมนแอปทั้งหมดของคุณเป็น URI การเปลี่ยนเส้นทาง OAuth ที่ถูกต้อง settings(พื้นฐาน) ของฉันใน Facebook คือ: App Domains: openstrategynetwork.com URL ของเว็บไซต์สำหรับwebsite: http://openstrategynetwork.com/ ในแท็บขั้นสูงValid OAuth redirect URIsตั้งค่าเป็น: http://openstrategynetwork.com/_oauth/facebook?close แอพคือpublic. การตั้งค่าเพิ่มเติม (ขั้นสูง) ที่นี่: รหัสแอปและข้อมูลลับถูกต้อง ฉันใช้ Meteor และแพ็คเกจบัญชีของมัน

13
การทดสอบ Meteor ขับเคลื่อนการพัฒนา [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันไม่เห็นวิธีทดสอบขับเคลื่อนการพัฒนาในดาวตก ฉันไม่เห็นมันกล่าวถึงในเอกสารหรือคำถามที่พบบ่อย ไม่เห็นมีตัวอย่างหรืออะไรแบบนั้นเลย ฉันเห็นว่าบางแพ็คเกจใช้ Tinytest ฉันต้องการคำตอบจากนักพัฒนาแผนงานเกี่ยวกับเรื่องนี้คืออะไร บางสิ่งบางอย่างตามแนวของ: เป็นไปได้ไม่มีเอกสารใด ๆ คิดออกเอง ดาวตกไม่ได้สร้างขึ้นเพื่อให้คุณสามารถสร้างแอปที่ทดสอบได้ นี่คือคุณสมบัติที่วางแผนไว้ ฯลฯ
120 tdd  meteor 

3
Meteor JavaScript framework ทำงานอย่างไร? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเจอMeteorและในขณะที่มันดูน่าตื่นเต้นฉันก็อยากรู้ว่ามันทำงานอย่างไร ฉันหมายถึงเว็บแอปพลิเคชันทั่วไปทำงานเช่นนี้: คุณมีสคริปต์บนเซิร์ฟเวอร์ซึ่งรับข้อมูลจากฐานข้อมูลและเพิ่มข้อมูลนั้นไปยังหน้าเว็บแบบไดนามิกและข้อมูลที่ผู้ใช้ส่งจะถูกเพิ่มลงในฐานข้อมูลผ่านทาง scrips อื่น ๆ แต่สิ่งเหล่านี้ทำงานอย่างไรใน Meteor? ส่วนต่างๆของ Meteor เกี่ยวข้องกันอย่างไร?

4
Meteor จะมีประสิทธิภาพเพียงใดในขณะที่แบ่งปันคอลเลกชันขนาดใหญ่ในหมู่ลูกค้าจำนวนมาก
ลองนึกภาพกรณีต่อไปนี้: ไคลเอนต์ 1,000 รายเชื่อมต่อกับเพจ Meteor ที่แสดงเนื้อหาของคอลเลกชัน "Somestuff" "Somestuff" เป็นคอลเลกชันที่มีสินค้า 1,000 ชิ้น มีคนแทรกรายการใหม่ลงในคอลเลกชัน "Somestuff" อะไรจะเกิดขึ้น: ทั้งหมดMeteor.Collectionบนไคลเอนต์จะได้รับการอัปเดตเช่นการแทรกที่ส่งต่อไปยังพวกเขาทั้งหมด (ซึ่งหมายถึงข้อความแทรกหนึ่งข้อความที่ส่งไปยังลูกค้า 1,000 ราย) ค่าใช้จ่ายในแง่ของ CPU สำหรับเซิร์ฟเวอร์คืออะไรในการพิจารณาว่าไคลเอ็นต์ใดที่ต้องอัปเดต? ถูกต้องหรือไม่ที่จะส่งต่อเฉพาะค่าที่แทรกไปยังไคลเอนต์ไม่ใช่รายการทั้งหมด วิธีนี้ใช้ในชีวิตจริงได้อย่างไร? มีการวัดประสิทธิภาพหรือการทดลองในระดับดังกล่าวหรือไม่

2
คุณควรใช้การเรนเดอร์และตื้นในการทดสอบเอนไซม์ / ปฏิกิริยาเมื่อใด
ก่อนที่จะโพสต์คำถามนี้ฉันพยายามค้นหาใน sqa stackexchange แต่ฉันไม่พบโพสต์เกี่ยวกับตื้นและแสดงผลที่นั่นดังนั้นฉันหวังว่าจะมีคนช่วยฉันได้ที่นี่ ฉันควรใช้ตื้นและเรนเดอร์ในการทดสอบส่วนประกอบปฏิกิริยาเมื่อใด จากเอกสารของ airbnb ฉันได้แสดงความคิดเห็นเกี่ยวกับความแตกต่างของทั้งสอง: เนื่องจากตื้นเป็นการทดสอบส่วนประกอบเป็นหน่วยดังนั้นจึงควรใช้สำหรับส่วนประกอบ "หลัก" (เช่นตารางกระดาษห่อ ฯลฯ ) Render มีไว้สำหรับส่วนประกอบย่อย เหตุผลที่ฉันถามคำถามนี้คือฉันมีเวลายากที่จะคิดว่าฉันควรใช้อันไหน (แม้ว่าเอกสารจะบอกว่าคล้ายกันมากก็ตาม) ดังนั้นฉันจะรู้ได้อย่างไรว่าควรใช้อันไหนในสถานการณ์เฉพาะ
100 testing  meteor  reactjs  chai  enzyme 

4
Meteor มีกลไกความปลอดภัยอะไรบ้าง? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เราทุกคนรู้ดีว่า Meteor มีไดรเวอร์ miniMongo ซึ่งช่วยให้ไคลเอนต์เข้าถึงเลเยอร์ถาวร (MongoDB) ได้อย่างราบรื่น หากลูกค้ารายใดสามารถเข้าถึง API ถาวรได้วิธีหนึ่งจะทำให้แอปพลิเคชันของเขาปลอดภัยได้อย่างไร กลไกการรักษาความปลอดภัยที่ Meteor มีให้คืออะไรและควรใช้ในบริบทใด?

3
node.js เทียบกับ Meteor.js ต่างกันอย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดังนั้นฉันจึงได้ยิน / อ่านเกี่ยวกับอุตุนิยมวิทยา js แบบฝึกหัดนี้ทำให้มันดูสปอร์ตมากในฐานะเฟรมเวิร์ก แต่ฉันก็ยังเป็นมือใหม่เมื่อพูดถึงการเขียนโปรแกรมบนเว็บ ฉันพยายามมาตลอดเดือนครึ่งที่แล้วเพื่อเรียนรู้ node.js จริงๆและคิดว่ามันมารวมกันได้อย่างไร ฉันชอบความรวดเร็วและง่ายดายในการเริ่มต้นและใช้งานและชุมชนที่มาพร้อมกับมัน (ซึ่งเป็นตัวอย่างด้วยกรอบงานจำนวนมากที่คุณจะได้รับสำหรับ Node) แต่ดาวตกล่ะ? ข้อดีที่แท้จริงของมันคืออะไรและอะไรคือความแตกต่าง? มีใครเริ่มเป็นผู้ใช้ node.js และ 'แปลง' หรือยังเป็นเฟรมเวิร์กใหม่ที่น่าสงสัยมากกว่านี้
88 node.js  meteor 

8
ฉันจะใช้ MongoDB ที่มีอยู่ในโครงการ Meteor ได้อย่างไร
สมมติว่ามีเซิร์ฟเวอร์ MongoDB ที่ใช้งานอยู่สำหรับไคลเอนต์ GUI (โดยwxPython ) มาระยะหนึ่งแล้ว ฉันจะเชื่อมต่อโครงการ Meteor ใหม่ของฉันกับ MongoDB ที่มีอยู่แล้วได้อย่างไร
85 meteor 

4
ทำความเข้าใจเกี่ยวกับ Meteor Publish / Subscribe
ฉันได้ตั้งค่าแอพง่ายๆที่แสดงรายการProjectsไฟล์. ฉันได้ลบautopublishแพ็กเกจแล้วเพื่อที่จะไม่ส่งทุกอย่างให้กับลูกค้า <template name="projectsIndex"> {{#each projects}} {{name}} {{/each}} </template> เมื่อautopublishเปิดสิ่งนี้จะแสดงโครงการทั้งหมด: if Meteor.isClient Template.projectsIndex.projects = Projects.find() เมื่อลบออกฉันต้องทำเพิ่มเติม: if Meteor.isServer Meteor.publish "projects", -> Projects.find() if Meteor.isClient Meteor.subscribe "projects" Template.projectsIndex.projects = Projects.find() ดังนั้นจึงถูกต้องหรือไม่ที่จะบอกว่าfind()เมธอดฝั่งไคลเอ็นต์จะค้นหาเฉพาะบันทึกที่เผยแพร่จากฝั่งเซิร์ฟเวอร์เท่านั้น มันทำให้ฉันสะดุดเพราะฉันรู้สึกว่าฉันควรจะโทรแค่find()ครั้งเดียว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.