Servindo arquivos estáticos com RESTIFY

Estou aprendendo a usar o Node.js. Atualmente, tenho uma estrutura de pastas que se parece com o seguinte:

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

O server.js é o código do meu servidor web. Eu corro isso de uma linha de comando usandonode server.js. O conteúdo desse arquivo é:

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 você pode ver, este servidor depende de RESTITUIÇÃO. Foi-me dito que devo usar a RESTITUIÇÃO. No entanto, não consigo descobrir como fornecer arquivos estáticos. Por exemplo, como eu servidor os arquivos * .html, * .css, * .png e * .js no meu aplicativo?

Obrigado!

questionAnswers(7)

yourAnswerToTheQuestion