Servir archivos estáticos con RESTIFY

Estoy aprendiendo a usar Node.js. Actualmente, tengo una estructura de carpetas que se parece a la siguiente:

index.html
server.js
client
  index.html
  subs
    index.html
    page.html
res
  css
    style.css
  img
    profile.png
  js
    page.js
    jquery.min.js

server.js es mi código de servidor web. Ejecuto esto desde una línea de comandos usandonode server.js. Los contenidos de ese archivo son:

var restify = require('restify');

var server = restify.createServer({
    name: 'Test App',
    version: '1.0.0'
});

server.use(restify.acceptParser(server.acceptable));
server.use(restify.queryParser());
server.use(restify.bodyParser());

server.get('/echo/:name', function (req, res, next) {
    res.send(req.params);
    return next();
});

server.listen(2000, function () {
    console.log('%s running on %s', server.name, server.url);
});

Como puede ver, este servidor se basa en RESTIFICAR. Me han dicho que debo usar RESTIFICAR. Sin embargo, no puedo averiguar cómo servir archivos estáticos. Por ejemplo, ¿cómo servidor los archivos * .html, * .css, * .png y * .js en mi aplicación?

¡Gracias!

Respuestas a la pregunta(7)

Su respuesta a la pregunta