node-nanomsgnanomsg 的 JavaScript 实现
node-nanomsg 是 nanomsg 的 JavaScript 语言实现版本。
安装方法:npm install nanomsg
示例代码:
var nanomsg = require('nanomsg'); var assert = require('assert'); var AF_SP = nanomsg.AF_SP; var NN_PAIR = nanomsg.NN_PAIR; var msg = new Buffer('hello'); var recv = new Buffer(msg.length); var s1, s2, ret; s1 = nanomsg.nn_socket(AF_SP, NN_PAIR); assert(s1 >= 0, 's1: ' + nanomsg.nn_errno()); ret = nanomsg.nn_bind(s1, 'inproc://a'); assert(ret > 0, 'bind'); s2 = nanomsg.nn_socket(AF_SP, NN_PAIR); assert(s2 >= 0, 's2: ' + nanomsg.nn_errno()); ret = nanomsg.nn_connect(s2, 'inproc://a'); assert(ret > 0, 'connect'); ret = nanomsg.nn_send(s2, msg, msg.length, 0); assert(ret > 0, 'send'); ret = nanomsg.nn_recv(s1, recv, recv.length, 0); assert(ret > 0, 'recv'); assert(msg.toString() === recv.toString(), "didn't receive sent message"); console.log(recv.toString());
评论
GitletGit 的 JavaScript 实现
Gitlet是Git的JavaScript实现。支持init,add,rm,commit,branch,checkout,diff,remote,fetch,merge,push,pull,statu
GitletGit 的 JavaScript 实现
0
GitletGit 的 JavaScript 实现
Gitlet 是 Git 的 JavaScript 实现。支持 init, add, rm, com
GitletGit 的 JavaScript 实现
0
js-base64Base64 的 JavaScript 实现
base64.js是Base64的JavaScript实现。浏览器:<script src="base64.js"></script>node.jsvar Base64 = r
js-base64Base64 的 JavaScript 实现
0
js-base64Base64 的 JavaScript 实现
base64.js 是 Base64 的 JavaScript 实现。浏览器:<script
js-base64Base64 的 JavaScript 实现
0
jluaLua 的 JavaScript 实现
完全JS 实现的Lua,可以生成Lua字节码,或者将Lua代码编译为JS https://github.com/hsiaosiyuan0/jlua演示https://github.com/hsiaos
jluaLua 的 JavaScript 实现
0
promisejsPromises 的 JavaScript 实现
promise.js 是 Promises 的轻量级 JavaScript 实现。Promises
promisejsPromises 的 JavaScript 实现
0
ReqliteRethinkDB 的 JavaScript 实现
Reqlite 是 ReQL 服务器的 JavaScript 实现方式。也就是说你可以使用 Reth
ReqliteRethinkDB 的 JavaScript 实现
0