babascript
BabaScript for node
Last updated 5 years ago by takumibaba .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install babascript 
SYNC missed versions from official npm registry.

BabaScript for node.js

  • BabaScript は人力処理環境のためのプログラミングライブラリです

Travis CI Status Badge

initialize

{Baba} = require "babascript"
baba = new Baba.Script "baba"

baba.methodName(args={}, callback)

baba.進捗どうですか {}, (err, result)->
  console.log result
  • methodName 部分が命令としてワーカーに通知される
  • 第一引数に命令に関するオプション、第二引数にコールバック関数を指定する

baba.methodName({format: "boolean"}, callback)

baba.進捗どうですか {format: "boolean"}, (err, result)->
  console.log result
  • 返り値の型を指定する
  • デフォルト値は boolean

baba.methodName({timeout: num}, callback)

baba.進捗どうですか {timeout: 100}, (err, result)->
  console.log result
  • timeout は、時間に応じて命令をキャンセルする
  • num 秒後に命令をキャンセルする

baba.methodName({time: "cron-like-option"},callback)

baba.進捗どうですか {time: "* * * * 10"}, (err, result)->
  console.log result

time の value にcron-likeな記法で時間を指定してあげると、その時間にこのメソッドが実行される

baba.methodName({broadcast: num}, callback)

baba.進捗どうですか {broadcast: 3}, (err, result)->
  console.log result
  • broadcast は、全babaに対して命令を送る
  • numで指定された数だけ値が返ってきたらcallbackが実行される

callback(result, human(people?))

baba.進捗どうですか {}, (err, result)->
  value = result.value
  worker = result.worker
  console.log value, worker
  if value
    worker.進捗もっと {}, (err, result)->
      console.log result.value
  else
    worker.なんで進捗ないんですか {format: "string"}, (err, result)->
      console.log result.value
  • 返り値: result.value
  • 返した人: result.worker(Person Object)
  • result.worker.methodName で、返した人にまた命令を送れる

TODO マニュアルをちゃんと書く

Current Tags

  • 0.3.8                                ...           latest (5 years ago)

25 Versions

  • 0.3.8                                ...           5 years ago
  • 0.3.7                                ...           5 years ago
  • 0.3.6                                ...           5 years ago
  • 0.3.5                                ...           5 years ago
  • 0.3.4                                ...           5 years ago
  • 0.3.3                                ...           5 years ago
  • 0.3.2                                ...           5 years ago
  • 0.2.3                                ...           5 years ago
  • 0.2.2                                ...           5 years ago
  • 0.2.1                                ...           5 years ago
  • 0.2.0                                ...           5 years ago
  • 0.1.13                                ...           5 years ago
  • 0.1.12                                ...           5 years ago
  • 0.1.11                                ...           5 years ago
  • 0.1.10                                ...           5 years ago
  • 0.1.9                                ...           5 years ago
  • 0.1.8                                ...           5 years ago
  • 0.1.7                                ...           5 years ago
  • 0.1.6                                ...           5 years ago
  • 0.1.5                                ...           5 years ago
  • 0.1.4                                ...           6 years ago
  • 0.1.3                                ...           6 years ago
  • 0.1.2                                ...           6 years ago
  • 0.1.1                                ...           6 years ago
  • 0.1.0                                ...           6 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 2
Last Day 1
Last Week 1
Last Month 29
Dependencies (6)
Dev Dependencies (12)

Copyright 2014 - 2016 © taobao.org |