These are my featured npms, for a complete list see my npmsjs.org profile.
Debug Node.js http and https requests.
Simple Node.js interface for httperf. This is a node port of HTTPerf.rb and
Simple PhantomJS Script wrapper for Node.js, which parsed JSON output from the passed PhantomJS script (if possible).
run. Now passes both
resultsto callback. See README examples for details. This update is not backwards compatabile with previous releases.
I wrote git-fish – a Github Webhook listener – to provide a simple and modular method for executing an autodeployment on mervine.net when adding or updating a post. I designed it to as simple and as modular as possible. While written in Node.js, I tend to use it execute simple bash scripts, like the mervine.net deployment script:
#!/bin/bash cd /home/jmervine/mervine.net make deploy/soft
With this combination, I can use [Github] as my psudo-CMS, to create and update posts and when I save an addition or change, it becomes visable on the site in seconds (including, updating code and purging cache).
run to support sending spawned process
SIGINT to capture current report from httperf and exit.
In my last post on this topic (Benchmarking with HTTPerf.js and NodeUnit) I covered benchmarking application render times from the server to first byte. In this post, I'm going cover basic client benchmarking using YSlow and PhantomJS via YSlow.js on Node.js.