Once you have configured your site in IISExpress (may be through WebMatrix or VisualStudio), it will be recorded in IIS, by default with the name of your web Project. Its can now be initialized so:
start C:/Program Files/IIS Express/iisexpress /site:YourProjectName
So, you can call iisexpress tool inside server.js:
/* in your server.js */
var fs = require("fs");
var exec = require("child_process").exec;
var IIS_PATH = "C:/Program Files/IIS Express/";
var IIS_PATH_64 = "C:/Program Files (x86)/IIS Express/";
var IIS_COMMAND = "iisexpress";
var SITE_NAME = process.argv.slice(2)[0] || "MyDefaultWebProject";
var IIS_PARAM = " /site:" + SITE_NAME;
if(!fs.existsSync(IIS_PATH))
IIS_PATH = IIS_PATH_64;
exec("start " + IIS_COMMAND + IIS_PARAM, {cwd: IIS_PATH });
And run like this:
node server.js MyWebProject
;)