Fivebeans: различия между версиями
Материал из support.qbpro.ru
imported>Supportadmin |
imported>Supportadmin Нет описания правки |
||
Строка 2: | Строка 2: | ||
[https://www.npmjs.org/package/fivebeans оригинал] | [https://www.npmjs.org/package/fivebeans оригинал] | ||
==FiveBeansClient== | |||
Heavily inspired by node-beanstalk-client, which is a perfectly usable client but somewhat dusty. I wanted more complete support of the beanstalkd protocol in a project written in plain javascript. | |||
All client method names are the same case & spelling as the beanstalk text command, with hyphens replaced by underscore. The single exception is delete, which is renamed to destroy(). | |||
For complete details on the beanstalkd commands, see its protocol documentation. | |||
===Creating a client=== | ===Creating a client=== |
Версия от 17:28, 11 мая 2014
beanstalkd client & worker daemon for node
FiveBeansClient
Heavily inspired by node-beanstalk-client, which is a perfectly usable client but somewhat dusty. I wanted more complete support of the beanstalkd protocol in a project written in plain javascript.
All client method names are the same case & spelling as the beanstalk text command, with hyphens replaced by underscore. The single exception is delete, which is renamed to destroy().
For complete details on the beanstalkd commands, see its protocol documentation.
Creating a client
The client constructor takes two arguments:
- host: The address of the beanstalkd server. Defaults to 127.0.0.1.
- port: Port to connect to. Defaults to 11300.
The client emits three events that you should listen for: connect, error, and close.
The client is not usable until you call its connect() method. Here's an example of setting up a client:
var fivebeans = require('fivebeans'); var client = new fivebeans.client('10.0.1.1', 11300); client .on('connect', function() { // client can now be used }) .on('error', function(err) { // connection failure }) .on('close', function() { // underlying connection has closed }) .connect();