Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

This branch is 368 commits behind nko3:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

node.js knockout deploy check-ins

So, we need to keep track of your deploys for lots of different reasons. Because we want to be as platform-agnostic as possible, we now have this fancy module that will ping the competition website whenever you deploy.


Add nko to the dependencies section of your package.json:

"dependencies": {
  "nko": "*",
  "other-awesome-stuff": "2.1.4"

After that, npm install.


Just require it somewhere in your normal execution path. We recommend at the top of your server.js:


The secret parameter is available on your team page. It's tied to just your team, so don't share it with others unless you want them hijacking your deploys.

If for whatever reason, you want to know when we've recorded the deploy, you can pass an optional callback as the second parameter:

require('nko')('correct horse battery staple', function(err, res) {
  if (err) throw err
  res.on('data', function(d) { console.log(d.toString()); });

Important: The module will only ping us if the NODE_ENV environment variable is set to production. If you're not seeing your deploy get recorded, make sure that's set correctly. Also, if you happen to have NODE_ENV set to production on your development machine, no worries: we'll be making sure the source IP address looks right before recording a deploy.


As always, you can contact us at or @node_knockout. You can also try checking the issue tracker.

Something went wrong with that request. Please try again.