ActionHero cơ bản cung cấp một bộ sưu tập được tổ chức tốt các phương pháp làm việc với TCP, ổ cắm Web, và khách hàng HTTP trong Node.js.
Khung điều kiện giao tiếp giữa các thành phần tham gia vào truy vấn API và phản ứng, làm việc với cả hai giao thức HTTP và HTTPS.
ActionHero có kiến trúc mô đun cho phép nó để thích ứng với bất kỳ dự án, các nhà phát triển có thể tải và sử dụng chỉ các bộ phận của khuôn khổ họ có nhu cầu.
Các nhà phát triển có thể tạo ra "hành động" rất riêng của họ (phản ứng) cho các truy vấn của người dùng, đáp ứng trong thời gian thực để yêu cầu, triển khai ActionHero trên một kiến trúc đa máy chủ, bao gồm hỗ trợ cho phân tài sản tĩnh, và quản lý một lịch trình công việc phức tạp .
Dự án được rất tốt tài liệu và phải phù hợp với bất kỳ loại hình dự án
Điều gì là mới trong phiên bản này:.
< ul>
Điều gì là mới trong phiên bản 13.0.1:
- sửa lỗi trong đó ActionHero startCluster sẽ thất bại nếu thư mục log là một liên kết tượng trưng.
Điều gì là mới trong phiên bản 12.2.3:
- Hỗ trợ cho nếu-đổi-kể từ đầu khi phục vụ các tập tin tĩnh.
Điều gì là mới trong phiên bản 11.2.2:
- Bây giờ có thể thêm apiVersion cấu hình trong định nghĩa tuyến đường của bạn nếu bạn muốn chỉ một con đường để một phiên bản cụ thể của một hành động
- Đảm bảo rằng các biến env process.env.ACTIONHERO_SHUTDOWN_TIMEOUT là một số nguyên khi truyền trên dòng lệnh
- Nhiều bản sửa lỗi cho lỗi đăng nhập vào các hoạt động
Điều gì là mới trong phiên bản 11.2.1:
- Bây giờ có thể thêm apiVersion cấu hình trong định nghĩa tuyến đường của bạn nếu bạn muốn chỉ một con đường để một phiên bản cụ thể của một hành động
- Đảm bảo rằng các biến env process.env.ACTIONHERO_SHUTDOWN_TIMEOUT là một số nguyên khi truyền trên dòng lệnh
- Nhiều bản sửa lỗi cho lỗi đăng nhập vào các hoạt động
Điều gì là mới trong phiên bản 10.1.1:.
- Logger và initializer cập nhật
Điều gì là mới trong phiên bản 10.0.5:
- Bây giờ có thể xác định giá trị mặc định, xác nhận, định dạng, và yêu cầu ở đầu vào của một hành động.
- xử lý nhiệm vụ mới với tính năng tự động mở rộng quy mô của taskProcessors song song.
- cú pháp khởi tạo mới cho phép bạn bây giờ thiết lập init, bắt đầu, và ngăn chặn các ưu tiên.
- móc mới cho tiếng nói trong chatroom, ngăn chặn tốt hơn callbacks cho roomAdd và roomLeave (và khấu hao của các API xác thực trước).
- tùy chọn khởi động mới để sử dụng nhiều đường config / biến môi trường.
Điều gì là mới trong phiên bản 9.4.0:
- Mã Vùng phủ sóng và Lint
- Tên miền
- gói phụ thuộc được cập nhật lên phiên bản mới nhất
Điều gì là mới trong phiên bản 9.3.0:
- Plugins bây giờ có thể có các file cấu hình hiện tại mà sẽ được nguồn gốc và sáp nhập tại thời gian chạy
- Move routes.js bên trong / config
- Nếu có một giá trị cấu hình mà không có mặt trong dự án của bạn, chúng tôi sẽ lấy mặc định từ bên trong dự án ActionHero
- Tổ chức các nhiệm vụ grunt vào các tập tin cá nhân
- Cập nhật các máy phát điện dự án mới để làm việc với các bên trên
- Thêm ổ khóa (tùy chọn) redis vào bộ nhớ cache
- Điều này có nghĩa là bạn có thể phục vụ tài sản tĩnh từ nhiều hơn một thư mục, kể cả trong một plugin
- Files sẽ được tìm kiếm bởi các ưu tiên với các thư mục gốc nào được định nghĩa
Điều gì là mới trong phiên bản 9.2.1:.
- Hotfix để cho phép các tuyến đường lồng nhau
Điều gì là mới trong phiên bản 9.0.0:
- Trò chuyện Re-Write, Hiệu suất và công cụ phát triển .
Điều gì là mới trong phiên bản 8.1.0:
- Tin cập nhật:
- gói async cập nhật phiên bản 7.0.0
- Sửa chữa:
- Cho phép api.servers.servers trống trên đầu
- Limit và bù đắp đã được loại bỏ như params mặc định cho các kết nối
Điều gì là mới trong phiên bản 8.0.4:
- Sửa chữa lỗi:
- Bug mà ngăn cản tải máy chủ đúng trên cửa sổ
- kiểm tra mặc định trong dự án ActionHero mới được tạo ra để fakeredis = true
Điều gì là mới trong phiên bản 8.0.0:
- ActionHero V8.0.0 mang đến sự ra mắt của một plugin hệ thống.
Điều gì là mới trong phiên bản 7.6.8:
- Cho phép ActionHero để giải quyết liên kết tượng trưng mà thay đổi theo một chạy quá trình.
được gì mới trong phiên bản 7.6.7:
- Kiểm tra bộ cho nút v0.8.x chạy trên travis.ci một lần nữa. Bây giờ chúng ta thử nghiệm v0.8, v0.9, v0.10 và v0.11
- node_modules phụ thuộc được nâng cấp
- An toàn xung quanh mất tích trở về từ trung
- gói Grunt chuyển đến optionalDependencies
Điều gì là mới trong phiên bản 7.6.6:.
- Hỗ trợ tốt hơn cho đăng tải trọng cơ thể JSON
Điều gì là mới trong phiên bản 7.6.3:
- Sửa chữa lỗi:
- Task initializer bây giờ sẽ đóng cửa trước khi initializers người dùng tạo
- ActionHero (nói chung) sẽ ngủ 500ms trước khi xuất cảnh để cho phép bất kỳ kết nối nhiều thời gian hơn để thoát
- Các dự án mới sẽ không được tạo ra với một ví dụ nhiệm vụ
- & quot; x-powered-by & quot; tiêu đề được chuyển đến config.js để người sử dụng cấu hình
- Các máy chủ WebSocket sẽ không chấp nhận các kết nối mới khi ActionHero là tắt
- Các máy chủ web sẽ không đúng cách phục vụ các tập tin chỉ mục cho 'sâu' con đường công cộng
Điều gì là mới trong phiên bản 7.6.2:
- Cố định một trường hợp thử nghiệm nơi specHelper might vòng lặp mãi mãi (cho đến khi thời gian chờ mocha của).
- Cho phép ghi đè config trong gruntfile.
- Tuân toRender trong specHelper.
Điều gì là mới trong phiên bản 7.5.0:.
- WebSocket khách hàng bây giờ có thể yêu cầu các tập tin
- node-resque đã có một bản cập nhật nhỏ.
Điều gì là mới trong phiên bản 7.4.2:
- Mặc định các dự án mới với cookie hợp lệ trên toàn bộ miền .
Điều gì là mới trong phiên bản 7.4.1:.
- Cố định và thử nghiệm các kết nối specHelper lâu dài
Điều gì là mới trong phiên bản 7.3.0:
- ActionHero bây giờ sử dụng grunt như kịch bản-Á hậu của nó thay hơn Jake.
Điều gì là mới trong phiên bản 7.2.0:.
- Cache sử dụng một phím Redis mỗi đối tượng
Điều gì là mới trong phiên bản 7.1.0:
- Chat New Xác thực mẫu
Điều gì là mới trong phiên bản 7.0.0:
- ActionHero bây giờ sử dụng resque như là nhiệm vụ phụ trợ của nó
- Triết lý của bất kỳ và tất cả các nhiệm vụ đã được hy sinh để di chuyển đến resque. Tất cả công việc tại bất kỳ nhiệm vụ, một và chỉ một máy chủ sẽ xử lý công việc
- nhiệm vụ định kỳ vẫn được phép
- Nhiệm vụ bây giờ có một hàng đợi mặc định mà họ sẽ được enqueued vào. Bạn có thể ghi đè này lúc enqueue
- Nhiệm vụ có thể bây giờ cũng chọn tham gia vào các plugin resque cụ thể (như công nhân-lock, mà sẽ đảm bảo rằng chỉ có một thể hiện của một công việc đang được xử lý toàn hệ thống tại bất kỳ thời gian nhất định)
- initializer resque đã được thêm vào, và các nhiệm vụ và taskProcessor initializers đã được gỡ bỏ
- nhiệm vụ định kỳ sẽ tự động được enqueued lúc khởi động
Điều gì là mới trong phiên bản 6.4.4:.
- Thống kê đệm và sửa lỗi
Điều gì là mới trong phiên bản 6.4.3:
- MIME-sửa đổi nên có hành động cụ thể và không toàn cầu.
- Xóa tiện ích từ params gây ra vấn đề cho các trường hợp sử dụng hợp pháp, nơi đã có một & quot;. & Quot; trong dữ liệu được cung cấp (có thể gửi URL hoặc câu).
Điều gì là mới trong phiên bản 6.4.1:.
- Cập nhật giá trị mặc định cho các địa điểm pidfile trong dự án
- Cập nhật help.txt để giải thích tùy biến môi trường cho dự án tên và cấu hình.
Điều gì là mới trong phiên bản 6.3.4:
- phát hành nhỏ bé này cho phép bạn tự thiết lập PROJECT_ROOT như một biến môi trường để buộc ActionHero chạy từ một thư mục cụ thể hơn là proces.cwd (). Điều này rất hữu ích khi triển khai các ứng dụng ActionHero trên một máy chủ, nơi liên kết tượng trưng sẽ thay đổi theo một quá trình chạy.
Điều gì là mới trong phiên bản 6.3.2:.
- WebSocket và phân tích các bản sửa lỗi cùng với kết nối trung gian
Điều gì là mới trong phiên bản 6.3.0:
- nhân viên công tác sẽ không bắt đầu một công việc mới nếu sever là giữa tắt máy.
- Khắc phục sự cố khi các phần của URL là phần dưới của các tuyến đường.
- Cho phép máy chủ để khởi động nếu không có máy chủ hoạt động.
- Tài liệu và lập bản đồ dự án cập nhật.
Điều gì là mới trong phiên bản 6.2.7:
- Khi tạo ra một dự án mới ActionHero, configData.general .apiVersion sẽ bắt đầu từ 0.0.1 chứ không phải là phù hợp với phiên bản phát hành ActionHero như nó đã làm trước đây.
Điều gì là mới trong phiên bản 6.2.5:
- Cho phép đường dẫn tương đối hoặc địa phương khi mô tả mà cấu hình js để sử dụng lúc khởi động (--config = / path / to / file).
- Static dụ như trang web.
cải tiến
Điều gì là mới trong phiên bản 6.2.3:
- ActionHero bây giờ sẽ cung cấp tài liệu API cho tất cả các khách hàng web người tham quan đường / api không có tham số (GET chỉ). khách hàng khác có thể yêu cầu thông tin này với các động từ tài liệu.
- Tất cả các hành động và siêu dữ liệu của họ sẽ được trả lại bằng cách phản ứng này. Để ẩn một hành động, thiết lập action.toDocument = false. Đây deprecates hành động actionsView.
Điều gì là mới trong phiên bản 6.2.2:.
- Đây là vị thành niên phát hành lỗi sửa chữa
Điều gì là mới trong phiên bản 6.2.0:
- Phiên bản này giới thiệu các khả năng chạy các phương pháp ActionHero từ dòng lệnh.
Điều gì là mới trong phiên bản 6.1.0:
- param reserved mới, apiVersion đã được giới thiệu. Điều này được sử dụng để trực tiếp chỉ định phiên bản của một hành động mà khách hàng có thể yêu cầu.
- Nếu một khách hàng không chỉ định một apiVersion, họ sẽ được dẫn đến các phiên bản số cao nhất.
- tùy chọn có thể tạo ra các tuyến đường để xử lý versioning API của bạn.
Điều gì là mới trong phiên bản 6.0.1:
- Sửa lỗi:
- utils.hashMerge sẽ không còn mangle mảng.
- Initiliazers bây giờ sẽ nạp mã tùy chỉnh trên cơ sở mã, cho phép ghi đè.
Điều gì là mới trong phiên bản 6.0.0:
- loại máy chủ được đổi tên thành & quot; web & quot ;, & quot ; ổ cắm & quot ;, & quot; WebSocket & quot; cho claricy
- loại Serer có thể có nhiều lựa chọn về trò chuyện và như vậy
- param & quot; tập & quot; thay thế & quot; fileName & quot; khi cố gắng truy cập trực tiếp các nội dung của các tập tin
- config.js đơn giản hóa đáng kể (không commonWeb hơn, các máy chủ khối, vv)
- Winston đối tượng logger bây giờ sẽ được thông qua vào phương pháp loger cấu hình
Điều gì là mới trong phiên bản 5.1.3:
- Khi sử dụng ./bin/actionHero generateTask, bạn không còn được yêu cầu phải vượt qua mô tả (tên sẽ được sử dụng nếu bạn không).
- Khi sử dụng ./bin/actionHero generateAction, bạn không còn phải vượt qua mô tả (tên sẽ được sử dụng nếu bạn không).
Điều gì là mới trong phiên bản 5.1.2:
- actionTemplate là định nghĩa hành động theo nghĩa đen, vì vậy bạn có thể kiểm tra actionTemplate.name, actionTemplate.description, vv ..
Điều gì là mới trong phiên bản 5.1.1:
- Sử dụng các module readline không ổn định, bắt các SIGINT trên cửa sổ có thể đạt được.
Điều gì là mới trong phiên bản 5.1.0:.
- Nhiệm vụ bây giờ sẽ đăng params của họ khi bắt đầu
- Nhiệm vụ bây giờ sẽ đăng nhập thời gian của họ khi hoàn tất.
Điều gì là mới trong phiên bản 5.0.0:
- hỗ trợ gỡ bỏ các phiên bản cho nút & # x3c; v0.8.0.
- ActionHero bây giờ sử dụng fakeredis hơn implamenting một số hoạt động tại địa phương (bộ nhớ cache, nhiệm vụ).
Điều gì là mới trong phiên bản 4.4.0:
- hỗ trợ gỡ bỏ các phiên bản cho nút & # x3c; v0.8.0.
- ActionHero bây giờ sử dụng fakeredis hơn implamenting một số hoạt động tại địa phương (bộ nhớ cache, nhiệm vụ).
- Điều này cho phép một nhỏ hơn, codebase thống nhất hơn.
Điều gì là mới trong phiên bản 4.3.5:
- Bình thường hóa tất cả các lần kết nối để có một connection.sendMessage (tin nhắn, loại) phương pháp có thể được sử dụng trên toàn cầu.
- Cố định lỗi, nơi có quá nhiều dấu phẩy.
- api.webSockets renambed để api.webSocketServer theo đúng với các máy chủ khác.
Điều gì là mới trong phiên bản 4.3.2:
- để tương thích, chỉ có & quot; http & quot; máy chủ sẽ được vào lúc khởi động.
- tạo thư mục hiện là một phần của tập tin ví dụ logger.
Điều gì là mới trong phiên bản 4.3.1:.
- Fix khai thác gỗ của bậc thầy khi daemonized
- Fix daemon máy chủ từ không thể tách rời.
- Disable đổi tên của các tiến trình đang chạy. Đây không phải là nhất quán trên các hệ điều hành khác nhau và là khó hiểu.
Điều gì là mới trong phiên bản 4.3.0:
- Các máy chủ ActionHero sẽ không thoát ra cho đến khi nào hiện đang chế biến nhiệm vụ được hoàn thành.
Điều gì là mới trong phiên bản 4.2.2:.
- Cố định một lỗi hình thức phân tích cú pháp cho các khách hàng Web
Điều gì là mới trong phiên bản 4.1.0:
- Nhiệm vụ sẽ không còn được 'xuất hiện' từ một hàng đợi, nhưng thay vì giảm từ hàng đợi để xếp hàng. Điều này làm cho nó khó khăn hơn nhiều để mất một nhiệm vụ.
- Có không còn là một nhu cầu cho một nhiệm vụ reloader periodc vì ở trên.
- Nhiệm vụ bây giờ có thể dễ dàng inspectd, và đã được đưa vào nhiệm vụ trạng thái.
Điều gì là mới trong phiên bản 4.0.7:.
- Cập nhật cho các actionHeroWebSocket
Điều gì là mới trong phiên bản 4.0.5:
- lệnh khác nhau đã có paramite phòng thêm vào của họ phản ứng để cho phép rõ ràng trong các tình huống trên.
- Các phòng có một kết nối (tùy chọn) interseted thêm trong và được lưu tại connection.additionalListiningRooms.
- có thể giới hạn số lượng của các hành động các máy chủ sẽ xử lý tại một thời điểm cho một kết nối với api.configData.general.simultaniousActions. Mặc định là 5.
Điều gì là mới trong phiên bản 4.0.3:
- Cố định khai thác gỗ cho actionCluster
- Cố định SIGWINCH nên cụm chỉ daemonized có thể sử dụng nó
- Thêm một hậu vệ quét cho api.cache, do đó giá trị hết hạn sẽ bị xóa cuối cùng
- Better khóa ra các giờ trong khi các cụm là tắt
Điều gì là mới trong phiên bản 3.1.5:
- Cho phép api.configData.webSockets.options để chứa một hash của các thiết lập để được ràng buộc với initalizer WebSocket (cùng với .settings đó vẫn còn là một mảng).
Điều gì là mới trong phiên bản 3.1.3:.
- Cho phép thêm initilizers tùy chỉnh trong một dự án
Yêu cầu :
- Node.js 0.6 hoặc cao hơn
Bình luận không