Hessian.js
Node.js support for the Hessian binary web service protocol
Install / Use
/learn @bramp/Hessian.jsREADME
Hessian.js
This is an implementation of the Hessian protocol written in JavaScript for Node
by Andrew Brampton http://bramp.net
Copyright 2012-2013
Protocol reference:
http://hessian.caucho.com/doc/hessian-serialization.html
Intro
Reading and writing hessian is supported All valid hessian can be parsed, except for XML, Ref and Remote elements.
Install
npm install hessian
Example
Decoding
var parser = new hessian.HessianParser();
parser.on('call', function(call, offset) {
// Will be called once for each call
});
parser.on('reply', function(reply, offset) {
// Will be called once for each reply
});
parser.on('object', function(obj, offset) {
// Will be called once for each object
});
parser.on('error', function(err) {
// Will only be called once on first error
});
// Now begin the parsing
parser.decode(buf);
Encoding
var map = { 'map' : {key: value, key2: value2} };
var list = { 'list' : [1, 2, 3] [, type: 'int'] };
var string = "string";
var int = 123;
var bool = true;
var null = null;
var buf = hessian.encode(obj);
TODO
- Finish supporting all elements
- Add reply/fault support
- Find a good set of unit tests
Related Skills
openhue
349.2kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
349.2kElevenLabs text-to-speech with mac-style say UX.
weather
349.2kGet current weather and forecasts via wttr.in or Open-Meteo
tradingview-mcp
682Advanced TradingView MCP Server for AI-powered market analysis. Real-time crypto & stock screening, technical indicators, Bollinger Band intelligence, and candlestick patterns. Works with Claude Desktop & AI assistants. Multi-exchange support (Binance, KuCoin, Bybit+). Open source trading toolkit.
