Hprose for Node.js 1.6.0 released

Hprose for Node.js 1.6.0 released

Hprose is an advanced lightweight cross-language cross-platform object-oriented high-performance remote dynamic communication middleware. This project is the Node.js version of Hprose.

Features:

Cross-language, cross-platform, supporting more than 20 common languages.

Efficient serialization and deserialization.

Simple and easy to use non-intrusive RPC, does not require any IDL, does not require any special way to define the data structure. Even the built-in objects and functions of Node.js can be directly published as remote services.

Multi-protocol binding. In addition to publishing services through HTTP, you can also publish services through TCP, Unix Socket, and WebSocket.

Services can be published and called synchronously or asynchronously.

Provides support for Future asynchronous programming mode.

Update content:

Added full-duplex socket binding mode support.

Added poolTimeout property to Socket client.

Added maxPoolSize property to Socket client.

Added onBeforeInvoke, onAfterInvoke, onSendError, and onSendHeader properties for the server side.

The Future implementation has been rewritten to be compatible with the Promises/A+ specification.

Added trunc method to BytesIO.

Removed hprose.Exception.

Added support for batch mode to allow returning serialized data.

Improved WebSocket server and client implementation.

Download address: https://github.com/hprose/hprose-nodejs/releases/tag/v1.6.0

<<:  Make your PHP 7 faster (GCC PGO)

>>:  A first look at Swift 2.0: Notable new features

Recommend

How to establish a user incentive mechanism? 4 strategies!

With the development of mobile Internet platforms...

User operation: How to build a user portrait model?

At this stage, operators, no matter which positio...

Knowledge Planet Product Analysis

Community operation is the most important part of...

How to promote products overseas on TikTok?

In the past few years, the advertising market see...

Android Study: Jump to the startup management page

Preface Recently, a project requires the software...

Shenchen Panda Compass: Top Ten Marketing Methodologies (11 sections)

Shenchen Panda Compass: Top Ten Marketing Methodo...

Which keyboard is better? MacBook Pro vs. Razer Blade

Razer updated its gaming notebook series this yea...

Insights into advertising on traffic platforms in Q1 2020

This article selects six major mainstream mobile ...

6 elements, how to trick consumers into placing orders step by step?

Our consumption behavior is 100% controlled. Why ...

Interpretation of how to play Tmall Double 11 building activity!

There is no change in the underlying model betwee...

How to attract traffic through Weibo search ranking?

There is an old saying that good wine needs no bu...