{"_id":"m2node","_rev":"14-7dfb0e217a7dec5430a27cae30367299","name":"m2node","description":"mongrel2 handler","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"m2node","version":"0.1.0","description":"mongrel2 handler","keywords":["http","mongrel2"],"homepage":"https://github.com/dan-manges/m2node","author":{"name":"Dan Manges","email":"dan.manges@gmail.com","url":"http://www.dan-manges.com"},"main":"./lib/m2node.js","repository":{"type":"git","url":"git://github.com/dan-manges/m2node.git"},"engines":{"node":"~0.4.8"},"bundledDependencies":[""],"dependencies":{"zeromq":"~0.5.1"},"devDependencies":{"coffee-script":"~1.1","vows":"=0.5.8"},"_id":"m2node@0.1.0","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"32a9295415b118edfb970bd04e4f02e56553b72e","tarball":"https://registry.npmjs.org/m2node/-/m2node-0.1.0.tgz","integrity":"sha512-AD9ySkgxA5gLKpotp1p7+XxvJ2xJEk+Fr5B/qXY1/uYA4zJTDkNUP/9EDgscdxGqwqd9FL+ORdhLkxHVBQYv1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+jwammRl4hOExVrFPbrXw/XHf/0LkKb9tLGi684cxSAiEAwTnsXAtWwOClmJV2k1RT52w2ryxKN2lCK2KCagsYFH4="}]},"scripts":{},"bundleDependencies":[""]},"0.1.1":{"name":"m2node","version":"0.1.1","description":"mongrel2 handler","keywords":["http","mongrel2"],"homepage":"https://github.com/dan-manges/m2node","author":{"name":"Dan Manges","email":"dan.manges@gmail.com","url":"http://www.dan-manges.com"},"main":"./lib/m2node.js","repository":{"type":"git","url":"git://github.com/dan-manges/m2node.git"},"engines":{"node":"~0.4.8"},"bundledDependencies":[""],"dependencies":{"zeromq":"~0.5.1"},"devDependencies":{"coffee-script":"~1.1","vows":"=0.5.8"},"_id":"m2node@0.1.1","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"5d306b17f587ae70d211d72d010d0ac92bc6f737","tarball":"https://registry.npmjs.org/m2node/-/m2node-0.1.1.tgz","integrity":"sha512-flJi7BnAqMR3Bc3QgWCnjk4xAiby4VWFblWFOZbc99g/U+zvyvdmgnDLSccxLumEaQuQHrI1lRplONS/6NK6iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0aDndaTTaChEmQRL5S+8HkRuouzDvSVrQlNjzi7XjgwIhAO58U8w0pXbjaBtIcRDRxNyS0Br40g0JlW2Ww349sogr"}]},"scripts":{},"bundleDependencies":[""]},"0.1.2":{"name":"m2node","version":"0.1.2","description":"mongrel2 handler","keywords":["http","mongrel2"],"homepage":"https://github.com/dan-manges/m2node","author":{"name":"Dan Manges","email":"dan.manges@gmail.com","url":"http://www.dan-manges.com"},"contributors":[{"name":"Paul Bergeron","email":"paul.d.bergeron@gmail.com"}],"main":"./lib/m2node.js","repository":{"type":"git","url":"git://github.com/dan-manges/m2node.git"},"engines":{"node":"~0.4.8"},"bundledDependencies":[""],"dependencies":{"zeromq":"~0.5.1"},"devDependencies":{"coffee-script":"~1.1","vows":"=0.5.8"},"_id":"m2node@0.1.2","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"c9e2c36b5003d5f43cf3bdabe78aaaf410b8ebb2","tarball":"https://registry.npmjs.org/m2node/-/m2node-0.1.2.tgz","integrity":"sha512-m1Ne9DdDgS0AZTi4ncUnBDSla6cudryGneJqBRoWbf1QxsNHMMG5pOYvUoc5Bh0nYJeIV3BvuYVG0qlPtpvnvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKL4uKMWwpggJek3OEkEC5+xZtW+91S4Z8yLeQRyQQjgIhAKu92gCcPTkoj3+ZHpk0WozvmLDD5i9D5cmIcJZ/l4L5"}]},"scripts":{},"bundleDependencies":[""]},"0.1.3":{"name":"m2node","version":"0.1.3","description":"mongrel2 handler","keywords":["http","mongrel2"],"homepage":"https://github.com/dan-manges/m2node","author":{"name":"Dan Manges","email":"dan.manges@gmail.com","url":"http://www.dan-manges.com"},"contributors":[{"name":"Paul Bergeron","email":"paul.d.bergeron@gmail.com"}],"main":"./lib/m2node.js","repository":{"type":"git","url":"git://github.com/dan-manges/m2node.git"},"engines":{"node":"~0.6.7"},"dependencies":{"zmq":"~2.0.0"},"devDependencies":{"coffee-script":"~1.2.0","vows":"=0.6.1"},"_npmUser":{"name":"dan_manges","email":"dan.manges@gmail.com"},"_id":"m2node@0.1.3","bundleDependencies":[""],"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"0357c13572953889ae02c420e0a29bf497833674","tarball":"https://registry.npmjs.org/m2node/-/m2node-0.1.3.tgz","integrity":"sha512-8iy9gOsaJuQ9EViqDqSxG78pDbBWr5aHDxPE/biMs5q9hdTkxdoMHrJy0rEJ3buCe9F/1jB+DzA1XG53FuLzXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHc6qWJn0PQturIvq0srK5mgLHPHaKIiLWb0ZUEz+ikAiByEhEFogb06ROUu79eMf2wUQmtykJCaOaM+IJzqk4yaA=="}]},"maintainers":[{"name":"dan_manges","email":"dan.manges@gmail.com"}]},"0.2.0":{"name":"m2node","version":"0.2.0","description":"mongrel2 handler","keywords":["http","mongrel2"],"homepage":"https://github.com/dan-manges/m2node","author":{"name":"Dan Manges","email":"dan.manges@gmail.com","url":"http://www.dan-manges.com"},"contributors":[{"name":"Paul Bergeron","email":"paul.d.bergeron@gmail.com"}],"main":"./lib/m2node.js","repository":{"type":"git","url":"git://github.com/dan-manges/m2node.git"},"engines":{"node":"~0.6.7"},"dependencies":{"zmq":"~2.0.0"},"devDependencies":{"coffee-script":"~1.2.0","vows":"=0.6.1"},"_npmUser":{"name":"dan_manges","email":"dan.manges@gmail.com"},"_id":"m2node@0.2.0","bundleDependencies":[""],"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"971dfbf172d0f0c3d015ebf59d9edfa258c833a9","tarball":"https://registry.npmjs.org/m2node/-/m2node-0.2.0.tgz","integrity":"sha512-EPcyN9QSNk+nEY5xeWNKTwz/zenCl8fab8SSZEdemSbZzU2YbrxCrrpkBuRtDAkA2vLs4o34mfog0BKMs/Rkbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqlFLNbRQfoW469QF5UAGZ/egT/f3Gs7sv+7n/2tQSiAiEAoTHA1ov7CeEQMW5K5N2sL8B64d47ZRA+qlQWwT1UlCk="}]},"maintainers":[{"name":"dan_manges","email":"dan.manges@gmail.com"}]}},"maintainers":[{"name":"dan_manges","email":"dan.manges@gmail.com"}],"time":{"modified":"2022-06-19T14:59:32.780Z","created":"2011-06-04T23:52:29.082Z","0.1.0":"2011-06-04T23:52:29.437Z","0.1.1":"2011-06-09T05:31:11.368Z","0.1.2":"2011-07-03T18:35:30.859Z","0.1.3":"2012-01-19T21:05:31.565Z","0.2.0":"2012-01-19T21:07:35.361Z"},"author":{"name":"Dan Manges","email":"dan.manges@gmail.com","url":"http://www.dan-manges.com"},"repository":{"type":"git","url":"git://github.com/dan-manges/m2node.git"},"readme":"m2node\n======\n\nm2node is a mongrel2 handler for node\n\ninstall\n-------\n\n  npm install m2node\n\nexample\n-------\n\n```javascript\nvar http = require('http'),\n    m2node = require('m2node');\n\nvar server = http.createServer(function (req, res) {\n  res.writeHead(200, {'Content-Type': 'text/plain'});\n  res.end('Hello World\\n');\n});\n\nm2node.run(server, {\n  send_spec: 'tcp://127.0.0.1:9996',\n  recv_spec: 'tcp://127.0.0.1:9997'\n});\n```\n\nconfiguration\n-------------\n\nThe configuration is from the perspective of the handler, so the send_spec in your mongrel2 config should match the recv_spec in your node config.\n\nexample - express\n-----------------\n\nhere's an example of serving an app built using the [express framework](http://expressjs.com/) with m2node\n\n```javascript\nvar express = require('express'),\n    m2node = require('m2node');\n\nvar app = express.createServer();\n\napp.get('/', function (req, res) {\n  res.send('Hello World')\n});\n\nm2node.run(app, {\n  send_spec: 'tcp://127.0.0.1:9996'\n  recv_spec: 'tcp://127.0.0.1:9997'\n});\n```\n\ncontributors\n------------\n\nsee package.json\n\n","readmeFilename":""}