ActionHero โดยทั่วไปยังมีคอลเลกชันที่ดีจัดของวิธีการที่จะทำงานร่วมกับ TCP ซ็อกเก็ตเว็บและลูกค้า HTTP ใน Node.js.
กรอบการอำนวยความสะดวกในการติดต่อสื่อสารระหว่างทุกส่วนที่เกี่ยวข้องในการสืบค้น API และการตอบสนองการทำงานร่วมกับทั้ง HTTP และ HTTPS โปรโตคอล.
ActionHero มีสถาปัตยกรรมแบบโมดูลาร์ที่ช่วยให้สามารถปรับให้เข้ากับโครงการใด ๆ พัฒนาความสามารถในการโหลดและใช้เฉพาะส่วนของกรอบการที่พวกเขามีความจำเป็นในการที่.
นักพัฒนาสามารถสร้าง "การกระทำ" ของตัวเองมาก (คำตอบ) สำหรับการค้นหาของผู้ใช้ตอบสนองในเวลาจริงเพื่อการร้องขอปรับใช้ ActionHero บนสถาปัตยกรรมแบบหลายเซิร์ฟเวอร์รวมถึงการสนับสนุนสำหรับการให้บริการสินทรัพย์คงที่และจัดการกำหนดการงานที่ซับซ้อน .
โครงการที่ได้รับการบันทึกไว้เป็นอย่างดีและควรจะพอดีกับประเภทของโครงการใด ๆ
มีอะไรใหม่ ในรุ่นนี้:.
< ul>
มีอะไรใหม่ ในรุ่น 13.0.1:
- การแก้ไขข้อผิดพลาดในการที่ ActionHero startCluster จะล้มเหลวหาก ไดเรกทอรีล็อกเป็น symlink ได้.
มีอะไรใหม่ ในรุ่น 12.2.3:
- การสนับสนุนสำหรับ If-Modified-ตั้งแต่ส่วนหัวเมื่อให้บริการ ไฟล์คง.
มีอะไรใหม่ ในรุ่น 11.2.2:
- สามารถเพิ่ม apiVersion การกำหนดค่าในคำจำกัดความเส้นทางของคุณ ถ้าคุณต้องการที่จะชี้ให้เส้นทางไปยังรุ่นที่เฉพาะเจาะจงของการกระทำ
- ตรวจสอบว่าตัวแปร env process.env.ACTIONHERO_SHUTDOWN_TIMEOUT เป็นจำนวนเต็มเมื่อผ่านในบรรทัดคำสั่ง
- แก้ไขต่างๆสำหรับการบันทึกข้อผิดพลาดในการดำเนินการ
มีอะไรใหม่ ในรุ่น 11.2.1:
- สามารถเพิ่ม apiVersion การกำหนดค่าในคำจำกัดความเส้นทางของคุณ ถ้าคุณต้องการที่จะชี้ให้เส้นทางไปยังรุ่นที่เฉพาะเจาะจงของการกระทำ
- ตรวจสอบว่าตัวแปร env process.env.ACTIONHERO_SHUTDOWN_TIMEOUT เป็นจำนวนเต็มเมื่อผ่านในบรรทัดคำสั่ง
- แก้ไขต่างๆสำหรับการบันทึกข้อผิดพลาดในการดำเนินการ
คืออะไรใหม่ ในรุ่น 10.1.1:.
- Logger และการเริ่มต้นการปรับปรุง
คืออะไรใหม่ ในรุ่น 10.0.5:
- ตอนนี้สามารถกำหนดค่าเริ่มต้นการตรวจสอบการจัดรูปแบบและ ความต้องการในปัจจัยการผลิตการกระทำของ.
- ประมวลผลงานใหม่กับรถยนต์ปรับของ taskProcessors ขนาน.
- ไวยากรณ์ initializer ใหม่ซึ่งจะช่วยให้คุณสามารถตั้งค่าในขณะนี้ init เริ่มต้นและหยุดการจัดลำดับความสำคัญ.
- ตะขอใหม่สำหรับการพูดภายใน chatrooms ดีกว่าการปิดกั้นการเรียกกลับสำหรับ roomAdd และ roomLeave (และค่าเสื่อมราคาของ API การตรวจสอบก่อนหน้านี้).
- ตัวเลือกการบูตใหม่ที่จะใช้เส้นทางการตั้งค่าหลาย / ตัวแปรสภาพแวดล้อม.
มีอะไรใหม่ ในรุ่น 9.4.0:
- รหัสครอบคลุมและผ้าสำลี
- โดเมน
- แพคเกจขึ้นอยู่กับการปรับปรุงเพื่อให้รุ่นล่าสุด
มีอะไรใหม่ ในรุ่น 9.3.0:
- Plugins สามารถมี config ไฟล์ปัจจุบันซึ่งจะเป็น ที่มาและที่รันไทม์รวม
- ย้าย routes.js ภายใน / config
- ถ้ามีค่าปรับแต่งที่ไม่ได้อยู่ในโครงการของเราจะเรียกค่าเริ่มต้นจากภายในโครงการ ActionHero
- จัดระเบียบงานแสมลงในแต่ละไฟล์
- อัพเดทกำเนิดโครงการใหม่ที่จะทำงานกับข้างต้น
- การเพิ่มล็อค (อุปกรณ์เสริม) Redis ไปยังแคช
- ซึ่งหมายความว่าคุณสามารถทำหน้าที่สินทรัพย์คงที่จากมากกว่าหนึ่งไดเรกทอรีรวมทั้งภายในปลั๊กอิน
- ไฟล์จะค้นหาตามลำดับความสำคัญที่มีไดเรกทอรีรากของประชาชนจะมีการกำหนด
มีอะไรใหม่ ในรุ่น 9.2.1:.
- Hotfix เพื่อช่วยให้เส้นทางที่ซ้อนกัน
คืออะไรใหม่ ในรุ่น 9.0.0:
- พูดคุยอีกครั้งเขียนประสิทธิภาพและเครื่องมือสำหรับนักพัฒนา .
มีอะไรใหม่ ในรุ่น 8.1.0:
- การปรับปรุง:
- แพคเกจ async ปรับปรุงเพื่อ v7.0.0
- แก้ไข:
- อนุญาต api.servers.servers ว่างในการเริ่มต้น
- จำกัด และชดเชยได้ถูกลบออกเป็น params เริ่มต้นสำหรับการเชื่อมต่อ
มีอะไรใหม่ ในรุ่น 8.0.4:
- แก้ไขข้อผิดพลาด:
- ข้อผิดพลาดที่ทำให้เซิร์ฟเวอร์โหลดอย่างถูกต้องบน Windows
- การทดสอบเริ่มต้นในโครงการ ActionHero ที่สร้างขึ้นใหม่เพื่อ fakeredis = true
คืออะไรใหม่ ในรุ่น 8.0.0:
- ActionHero V8.0.0 นำเปิดตัวปลั๊กอิน ระบบ.
มีอะไรใหม่ ในรุ่น 7.6.8:
- ช่วยให้ ActionHero เพื่อแก้ไข symlinks ซึ่งเปลี่ยนภายใต้การทำงาน กระบวนการ.
มีอะไรใหม่ ในรุ่น 7.6.7:
- ชุดทดสอบสำหรับโหนด v0.8.x ทำงาน ใน travis.ci อีกครั้ง ตอนนี้เราทดสอบ v0.8, V0.9, v0.10 และ v0.11
- การอัพเกรด node_modules ขึ้น
- ความปลอดภัยรอบผลตอบแทนจากมิดเดิ้ลหายไป
- แพคเกจฮึดฮัดย้ายไป optionalDependencies
มีอะไรใหม่ ในรุ่น 7.6.6:.
- สนับสนุนที่ดีสำหรับการโพสต์ JSON payloads ร่างกาย
มีอะไรใหม่ ในรุ่น 7.6.3:
- แก้ไขข้อผิดพลาด:
- การเริ่มต้นงานตอนนี้จะปิดตัวลงก่อนที่จะ initializers ที่ผู้ใช้สร้าง
- ActionHero (ทั่วไป) จะนอน 500ms ก่อนที่จะออกมาเพื่อช่วยให้การเชื่อมต่อใด ๆ ที่มีเวลามากขึ้นเพื่อออก
- โครงการใหม่จะไม่ถูกสร้างขึ้นด้วยตัวอย่างเช่นงาน
- & quot; X-ขับเคลื่อนโดย & quot; ส่วนหัวจะถูกย้ายไป Config.js ที่จะกำหนดผู้ใช้
- เซิร์ฟเวอร์ WebSocket จะไม่ยอมรับการเชื่อมต่อใหม่เมื่อ ActionHero กำลังปิด
- เว็บเซิร์ฟเวอร์จะไม่ถูกต้องให้บริการแฟ้มดัชนีสำหรับ 'ลึก' เส้นทางสาธารณะ
มีอะไรใหม่ ในรุ่น 7.6.2:
- แก้ไขกรณีทดสอบที่ specHelper อาจห่วงตลอดไป (จนกระทั่งหมดเวลาของมอคค่า).
- อนุญาตแทนที่การตั้งค่าใน gruntfile.
- เชื่อฟัง toRender ใน specHelper.
มีอะไรใหม่ ในรุ่น 7.5.0:.
- WebSocket ขณะนี้ลูกค้าสามารถขอไฟล์
- โหนด Resque มีการปรับปรุงเล็กน้อย.
มีอะไรใหม่ ในรุ่น 7.4.2:
- เริ่มต้นโครงการใหม่กับคุกกี้ที่ถูกต้องบนโดเมนทั้งหมด .
มีอะไรใหม่ ในรุ่น 7.4.1:.
- คงที่และผ่านการทดสอบการเชื่อมต่อ specHelper ยาวนาน
มีอะไรใหม่ ในรุ่น 7.3.0:
- ActionHero ตอนนี้ใช้เสียงฮึดฮัดเป็นสคริปต์วิ่งค่อนข้าง กว่าเจ.
มีอะไรใหม่ ในรุ่น 7.2.0:.
- แคชใช้คีย์ Redis ต่อวัตถุ
มีอะไรใหม่ ในรุ่น 7.1.0:
- รูปแบบการตรวจสอบสิทธิ์การพูดคุยใหม่
มีอะไรใหม่ ในรุ่น 7.0.0:
- ActionHero ตอนนี้ใช้ Resque เป็นแบ็กเอนด์งานของตน
- ปรัชญาของงานใด ๆ และทั้งหมดได้รับการเสียสละในการสั่งซื้อที่จะย้ายไป Resque งานทั้งหมดในขณะนี้เป็นงานใด ๆ เพียงหนึ่งเดียวและเซิร์ฟเวอร์จะดำเนินการงานที่
- งานที่เกิดขึ้นยังคงได้รับอนุญาต
- งานตอนนี้มีคิวเริ่มต้นที่พวกเขาจะได้รับการ enqueued เข้า คุณสามารถแทนที่นี้ได้ตลอดเวลา Enqueue
- งานอาจตอนนี้ยังเลือกใช้ปลั๊กอิน Resque เฉพาะ (เช่นคนงานล็อคซึ่งจะให้แน่ใจว่าเพียงหนึ่งตัวอย่างของงานที่จะถูกประมวลผลทั้งระบบในเวลาใดก็ตาม)
- initializer Resque ได้รับการเพิ่มและงานและ taskProcessor initializers ได้ถูกลบออก
- งานงวดจะถูก enqueued โดยอัตโนมัติที่บูต
มีอะไรใหม่ ในรุ่น 6.4.4:.
- บัฟเฟอร์สถิติและแก้ไขข้อผิดพลาด
คืออะไรใหม่ ในรุ่น 6.4.3:
- MIME ปรับเปลี่ยนควรจะเป็นแอ็คชั่นที่เฉพาะเจาะจงและ ไม่ได้ทั่วโลก.
- การถอดส่วนขยายจาก params ก่อให้เกิดปัญหากรณีการใช้งานถูกต้องตามกฎหมายที่มี & quot;. & quot; ในข้อมูลที่ให้ไว้ (อาจจะส่ง URL ที่หรือประโยค).
มีอะไรใหม่ ในรุ่น 6.4.1:.
- การปรับปรุงค่าเริ่มต้นสำหรับสถานที่ pidfile ภายในโครงการ
- ปรับปรุง help.txt ที่จะอธิบายตัวเลือกตัวแปรสภาพแวดล้อมสำหรับชื่อโครงการและการกำหนดค่า.
มีอะไรใหม่ ในรุ่น 6.3.4:
- นี้รุ่นเล็ก ๆ ช่วยให้คุณสามารถตั้งค่าด้วยตนเอง PROJECT_ROOT เป็น ตัวแปรสภาพแวดล้อมที่จะบังคับให้ ActionHero จะวิ่งออกจากไดเรกทอรีที่ระบุมากกว่า proces.cwd () นี้จะเป็นประโยชน์เมื่อใช้งานแอพพลิเคชัน ActionHero บนเซิร์ฟเวอร์ที่ symlinks จะเปลี่ยนภายใต้กระบวนการทำงานได้.
มีอะไรใหม่ ในรุ่น 6.3.2:.
- WebSocket และแยกการแก้ไขพร้อมกับตัวกลางเชื่อมต่อ
มีอะไรใหม่ ในรุ่น 6.3.0:
- แรงงานงานจะได้เริ่มต้นงานใหม่ถ้าตัด เป็นช่วงกลางปิด.
- แก้ไขปัญหาเมื่อชิ้นส่วนของ URL เป็นส่วนล่างของเส้นทาง.
- อนุญาตเซิร์ฟเวอร์ในการบูตถ้าไม่มีเซิร์ฟเวอร์ที่ใช้งาน.
- เอกสารและการทำแผนที่โครงการการปรับปรุง.
มีอะไรใหม่ ในรุ่น 6.2.7:
- เมื่อสร้างโครงการ ActionHero ใหม่ configData.general .apiVersion จะเริ่มต้นที่ 0.0.1 มากกว่าตรงกับรุ่นที่วางจำหน่ายของ ActionHero ตามที่ได้ทำไว้ก่อนหน้านี้.
มีอะไรใหม่ ในรุ่น 6.2.5:
- อนุญาตสำหรับเส้นทางญาติหรือท้องถิ่นเมื่ออธิบายซึ่งการตั้งค่า .js ที่จะใช้ในการบูต (--config = / เส้นทาง / เพื่อ / ไฟล์).
- ตัวอย่างเช่นเว็บไซต์คง.
ปรับปรุง
มีอะไรใหม่ ในรุ่น 6.2.3:
- ActionHero ตอนนี้จะให้เอกสาร API ให้กับลูกค้าทุกเว็บ ที่มาเยี่ยมชมเส้นทาง / API กับไม่มีพารามิเตอร์ (GET เท่านั้น) ลูกค้าอื่น ๆ สามารถขอข้อมูลนี้กับคำกริยาเอกสาร.
- การกระทำทั้งหมดและข้อมูลของพวกเขาจะถูกส่งกลับโดยการตอบสนองนี้ หากต้องการซ่อนการดำเนินการตั้ง action.toDocument = false นี้ deprecates กระทำ actionsView ได้.
มีอะไรใหม่ ในรุ่น 6.2.2:.
- นี้เป็นรุ่นข้อผิดพลาดเล็ก ๆ น้อย ๆ แก้ไข
มีอะไรใหม่ ในรุ่น 6.2.0:
- รุ่นนี้แนะนำความสามารถในการทำงานวิธีการ ActionHero จาก บรรทัดคำสั่ง.
มีอะไรใหม่ ในรุ่น 6.1.0:
- พระรามลิขสิทธิ์ใหม่ apiVersion ได้รับการแนะนำ นี้ถูกใช้เพื่อระบุโดยตรงรุ่นของการกระทำนั้นลูกค้าอาจขอ.
- หากลูกค้าไม่ได้ระบุผู้ apiVersion พวกเขาจะถูกนำไปยังรุ่นตัวเลขที่สูงที่สุด.
- สามารถเลือกที่จะสร้างเส้นทางในการจัดการเวอร์ชัน API ของคุณ.
มีอะไรใหม่ ในรุ่น 6.0.1:
- ข้อบกพร่องคงที่:
- utils.hashMerge จะไม่มีอีกต่อไปฉีกอาร์เรย์.
- Initiliazers ตอนนี้จะโหลดโค้ดที่กำหนดเองมากกว่ารหัสฐานช่วยให้เขียนทับ.
มีอะไรใหม่ ในรุ่น 6.0.0:
- ชนิดเซิร์ฟเวอร์เปลี่ยนชื่อ & quot; เว็บ & quot ;, & quot ; ซ็อกเก็ต & quot ;, & quot; WebSocket & quot; สำหรับ claricy
- ประเภท Serer สามารถมีตัวเลือกเกี่ยวกับการพูดคุยและเช่น
- พระราม & quot; ไฟล์ & quot; แทนที่ & quot; ชื่อไฟล์ & quot; เมื่อพยายามที่จะเข้าถึงเนื้อหาของไฟล์โดยตรง
- Config.js ง่ายอย่างเห็นได้ชัด (ไม่ commonWeb เพิ่มเติมเซิร์ฟเวอร์บล็อก ฯลฯ )
- วินสตัน Logger วัตถุในขณะนี้จะผ่านเข้าสู่วิธีการตั้งค่า loger
มีอะไรใหม่ ในรุ่น 5.1.3:
- เมื่อใช้ ./bin/actionHero generateTask คุณ ไม่ได้จะต้องผ่านคำอธิบาย (ชื่อจะถูกใช้ถ้าคุณทำไม่ได้).
- เมื่อใช้ ./bin/actionHero generateAction คุณไม่จำเป็นจะต้องผ่านคำอธิบาย (ชื่อจะถูกใช้ถ้าคุณทำไม่ได้).
คืออะไรใหม่ ในรุ่น 5.1.2:
- actionTemplate เป็นคำนิยามการกระทำที่แท้จริงเพื่อให้คุณสามารถ ตรวจสอบ actionTemplate.name, actionTemplate.description ฯลฯ ..
มีอะไรใหม่ ในรุ่น 5.1.1:
- การใช้โมดูล ReadLine ไม่แน่นอนของการจับ SIGINT บน หน้าต่างสามารถทำได้.
มีอะไรใหม่ ในรุ่น 5.1.0:.
- งานในขณะนี้จะเข้าสู่ระบบ params ของพวกเขาเมื่อเริ่มต้น
- งานในขณะนี้จะเข้าสู่ระบบในช่วงระยะเวลาของพวกเขาเมื่อเสร็จสมบูรณ์.
มีอะไรใหม่ ในรุ่น 5.0.0:
- ยกเลิกการสนับสนุนสำหรับโหนดรุ่น & # x3c; v0.8.0.
- ActionHero ตอนนี้ใช้ fakeredis มากกว่า implamenting ดำเนินการบางอย่างในประเทศ (แคชงาน).
มีอะไรใหม่ ในรุ่น 4.4.0:
- ยกเลิกการสนับสนุนสำหรับโหนดรุ่น & # x3c; v0.8.0.
- ActionHero ตอนนี้ใช้ fakeredis มากกว่า implamenting ดำเนินการบางอย่างในประเทศ (แคชงาน).
- นี้จะช่วยให้มีขนาดเล็ก codebase แบบครบวงจรมากขึ้น.
มีอะไรใหม่ ในรุ่น 4.3.5:
- ปกติทุกครั้งที่เชื่อมต่อไปยังมี connection.sendMessage (ข้อความพิมพ์) วิธีการที่สามารถนำมาใช้ทั่วโลก.
- แก้ไขข้อผิดพลาดที่มีเครื่องหมายจุลภาคมากเกินไป.
- api.webSockets renambed เพื่อ api.webSocketServer จะต้องสอดคล้องกับเซิร์ฟเวอร์อื่น ๆ .
มีอะไรใหม่ ในรุ่น 4.3.2:
- สำหรับการทำงานร่วมกันเท่านั้น & quot; http & quot; เซิร์ฟเวอร์จะอยู่ในที่บูต.
- สร้างไดเรกทอรีที่ตอนนี้เป็นส่วนหนึ่งของการตัดไม้เช่นไฟล์.
มีอะไรใหม่ ในรุ่น 4.3.1:.
- เข้าสู่ระบบแก้ไขปัญหาของต้นแบบเมื่อ daemonized
- เซิร์ฟเวอร์แก้ไขภูตจากการไม่สามารถที่จะแยกออก.
- เปลี่ยนชื่อปิดการใช้งานของกระบวนการทำงาน นี้ไม่สอดคล้องกันในทุกระบบปฏิบัติการต่างๆและทำให้เกิดความสับสน.
มีอะไรใหม่ ในรุ่น 4.3.0:
- เซิร์ฟเวอร์ ActionHero จะไม่ออกจากจนกระทั่งใด ๆ ในขณะนี้การประมวลผล งานจะเสร็จสมบูรณ์.
มีอะไรใหม่ ในรุ่น 4.2.2:.
- แก้ไขข้อผิดพลาดแบบฟอร์มการแยกสำหรับลูกค้าเว็บ
คืออะไรใหม่ ในรุ่น 4.1.0:
- งานจะไม่ได้รับ 'ผุด' จาก คิว แต่ลดลงจากคิวคิว นี้จะทำให้มันยากมากที่จะสูญเสียงาน.
- มีไม่จำเป็นต้องมี reloader งาน periodc เพราะข้างต้น.
- งานในขณะนี้ได้อย่างง่ายดาย inspectd และได้รับการรวมอยู่ในงานสถานะ.
มีอะไรใหม่ ในรุ่น 4.0.7:.
- การปรับปรุง actionHeroWebSocket ก
คืออะไรใหม่ ในรุ่น 4.0.5:
- คำสั่งต่างๆได้มี paramite ห้องพักที่เพิ่มให้กับพวกเขา การตอบสนองเพื่อให้ความคมชัดอยู่ในสถานการณ์ดังกล่าวข้างต้น.
- ห้องพักที่มีการเชื่อมต่อ (ขยะ) สนใจนอกจากนี้จะถูกบันทึกไว้ในที่ connection.additionalListiningRooms.
- สามารถ จำกัด จำนวนของการกระทำเซิร์ฟเวอร์จะดำเนินการในช่วงเวลาสำหรับการเชื่อมต่อกับ api.configData.general.simultaniousActions เริ่มต้นที่ 5.
คืออะไรใหม่ ในรุ่น 4.0.3:
- เข้าสู่ระบบคงที่ actionCluster
- SIGWINCH คงที่เพื่อให้กลุ่ม daemonized เท่านั้นที่สามารถใช้งานได้
- เพิ่มในกวาดพื้นถนน api.cache เพื่อให้ค่าที่หมดอายุจะถูกลบออกในที่สุด
- ดีกว่าล็อคจากภายในตัวนับเมื่อคลัสเตอร์ปิด
มีอะไรใหม่ ในรุ่น 3.1.5:
- อนุญาตสำหรับ api.configData.webSockets.options ไป มีกัญชาของการตั้งค่าที่จะผูกพันกับ initalizer WebSocket (พร้อมกับ .settings ซึ่งยังคงอาร์เรย์).
มีอะไรใหม่ ในรุ่น 3.1.3:.
- ช่วยให้การเพิ่ม initilizers ที่กำหนดเองในโครงการ
ต้องการ
- Node.js 0.6 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ