don't use assign {} if no options because express.createServer() treats null and {} differently.