{"_id":"connect-ping","_rev":"11-077f803e2f0b2786c8bdc10cc47ef7a8","name":"connect-ping","description":"Health checking Connect middleware","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"connect-ping","description":"Health checking Connect middleware","version":"0.0.1","author":{"name":"Dotan Nahum","email":"jondotan@gmail.com"},"dependencies":{"request":">= 1.0.0"},"devDependencies":{"should":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/jondot/connect-ping.git"},"bugs":{"url":"http://github.com/jondot/connect-ping/issues"},"_npmUser":{"name":"jondot","email":"jondotan@gmail.com"},"_id":"connect-ping@0.0.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"55369177922c0abff84334633e4d96c1a585a1b6","tarball":"https://registry.npmjs.org/connect-ping/-/connect-ping-0.0.1.tgz","integrity":"sha512-qj15gAT+gofybRle14wTr0tmn4kq8ymIJ99cvztZwtvaxdnSJKv/qq0iy7rcR/ndIpdeTDusvcQy8yQ7tjc8Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzGWasYZoqWH3uf3Si81G+ZxYJ9gNhqw9aDiNzImj0SAiEAvN8DxnvDbA0C4xL+a1F1rNMZW3Z4HnMfvmFIohnx/4o="}]},"maintainers":[{"name":"jondot","email":"jondotan@gmail.com"}]},"0.0.2":{"name":"connect-ping","description":"Health checking Connect middleware","version":"0.0.2","author":{"name":"Dotan Nahum","email":"jondotan@gmail.com"},"dependencies":{"request":">= 1.0.0"},"devDependencies":{"should":"*","mocha":"*"},"repository":{"type":"git","url":"http://github.com/jondot/connect-ping"},"bugs":{"url":"http://github.com/jondot/connect-ping/issues"},"_id":"connect-ping@0.0.2","dist":{"shasum":"6e9da37404a5ec52f617a223165b062e01950d98","tarball":"https://registry.npmjs.org/connect-ping/-/connect-ping-0.0.2.tgz","integrity":"sha512-Pk8CvMaYG7WW7D2DXbPk4jQ3aN9B4QWIK9lBhDLHZTcgp2xMVC9P+BntGgXuqPbz5vXNcPEctOz0ywlN25JOKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHpiFrJermT+p9Sbgpwl4uuV/u5AJrc8YCBVmIYJ2ulwIhAORhDIERVk0tzTxQxH/n3DPxBI2YrtlkdqWVkcQU5Zjd"}]},"_npmVersion":"1.1.61","_npmUser":{"name":"jondot","email":"jondotan@gmail.com"},"maintainers":[{"name":"jondot","email":"jondotan@gmail.com"}]},"0.0.3":{"name":"connect-ping","description":"Health checking Connect middleware","version":"0.0.3","author":{"name":"Dotan Nahum","email":"jondotan@gmail.com"},"dependencies":{"request":">= 1.0.0"},"devDependencies":{"should":"*","mocha":"*"},"repository":{"type":"git","url":"http://github.com/jondot/connect-ping"},"bugs":{"url":"http://github.com/jondot/connect-ping/issues"},"gitHead":"06c68254772727574ee608f269b513f78744e1e8","homepage":"https://github.com/jondot/connect-ping","_id":"connect-ping@0.0.3","scripts":{},"_shasum":"63a962bd8881fd5380181eeb9fb0d4b944931d2c","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.28","_npmUser":{"name":"jondot","email":"jondotan@gmail.com"},"maintainers":[{"name":"jondot","email":"jondotan@gmail.com"}],"dist":{"shasum":"63a962bd8881fd5380181eeb9fb0d4b944931d2c","tarball":"https://registry.npmjs.org/connect-ping/-/connect-ping-0.0.3.tgz","integrity":"sha512-+06dKlGu4D2205TzBYIflkd+MEuW9rktoXXl4Nvmm19TwTYwnIvJwqnTdXNB73uZVHj9YY6+0UD9BW+huYrcmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIIG76dsQ+me2NtCvUoIyw/be1IRlTQ83mBs9ZahfsywIgNa8NQ0RwVchwfA+7UXu/dfZRtbTJjgezR1hpaIum8D8="}]}},"0.0.4":{"name":"connect-ping","description":"Health checking Connect middleware","version":"0.0.4","author":{"name":"Dotan Nahum","email":"jondotan@gmail.com"},"dependencies":{"request":">= 1.0.0"},"devDependencies":{"should":"*","mocha":"*"},"repository":{"type":"git","url":"http://github.com/jondot/connect-ping"},"bugs":{"url":"http://github.com/jondot/connect-ping/issues"},"gitHead":"955328e43d47180912e7ada010ed04fabd4c8fe3","homepage":"https://github.com/jondot/connect-ping","_id":"connect-ping@0.0.4","scripts":{},"_shasum":"34b10ebc4c2a146216823a9c834f1ce52a4ef89d","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.28","_npmUser":{"name":"jondot","email":"jondotan@gmail.com"},"maintainers":[{"name":"jondot","email":"jondotan@gmail.com"}],"dist":{"shasum":"34b10ebc4c2a146216823a9c834f1ce52a4ef89d","tarball":"https://registry.npmjs.org/connect-ping/-/connect-ping-0.0.4.tgz","integrity":"sha512-r2tePqUHD0hj486KBuLL3oGVMSsQgUflF4VETZNOaDZxpGoXiXV2GtkBMxg0xqycsvdM90KrVFpi0K8d1prHOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmG+GpOuZsGZf/u+hMPlXkf2ieETi67zwgOJ+zAnv7FAiAPCS0AC9Tqk66Mdov0iAjAEZ8UBgM4wUqPbhJw+j2iqg=="}]}}},"readme":"# Connect-Ping\nA Connect middleware that should indicate the health of your service.\n\nA load balancer, for example, can use this endpoint to decide whether\nto include the service in its pool (in ELB for example, this is called \"health\").\n\n## Usage\nGet `connect-ping` from `npm`:\n  $ npm install connect-ping\n\nHere is a simple example (see `examples`)\n\n```coffeescript\nvar connect = require('connect')\nvar ping = require('connect-ping')\n\n\nconnect.createServer(\n  connect.logger(),\n  ping({\n    ok_text: 'awesome',\n    check_url: 'http://google.com',\n    ok_regex: /bingo/,\n    version: \"2.0\"\n  })\n).listen(4000);\n```\n\n## Options\n\nWhen building/mounting your middlewares, you might want to use the\nconfiguration:\n\n* `version` is an accessor for your application version. A global\n  version variable might be a good idea.\n* `check_url` is a url that `ping` will fetch and run `ok_regex` on. If\n  the match is ok, we're good. You must specify `check_url` and\n`ok_regex` togather. `timeout_secs` is the amount of seconds we wait\nuntil spitting out an error.\n* `check` will accept a function to run. This is a good alternative to\n  `check_url`: run a couple of sanity checks to indicate you're good.\n* `ok_code`, `error_code`, `ok_text`, `error_text` are configuration for\n  you to use, to configure against LB quirks. The default config should\nwork against ELBs (Amazon elastic LB).\n\n## Headers\n\n`ping` will output intelligent headers. First `x-ping-error` will try to\nexplain why ping failed.  \n\nNext, `x-app-version` will expose the current deployed version of your\napp. This is good in order to validate nothing crawled up to production,\nas well as validation for post-production deployment.  \n\n`ping` will bust any browser/client cache for you.\n\n\n## Contributing\n\nFork, implement, add tests, pull request, get my everlasting thanks and a respectable place here :).\n\n\n## Copyright\n\nCopyright (c) 2011 [Dotan Nahum](http://gplus.to/dotan) [@jondot](http://twitter.com/jondot). See MIT-LICENSE for further details.\n\n\n\n","maintainers":[{"name":"jondot","email":"jondotan@gmail.com"}],"time":{"modified":"2022-06-13T21:40:18.844Z","created":"2012-01-19T15:10:45.556Z","0.0.1":"2012-01-19T15:10:49.055Z","0.0.2":"2012-10-10T13:21:12.808Z","0.0.3":"2014-12-25T09:01:10.154Z","0.0.4":"2014-12-25T09:06:01.236Z"},"author":{"name":"Dotan Nahum","email":"jondotan@gmail.com"},"repository":{"type":"git","url":"http://github.com/jondot/connect-ping"},"homepage":"https://github.com/jondot/connect-ping","bugs":{"url":"http://github.com/jondot/connect-ping/issues"},"readmeFilename":"Readme.md"}