nodejitsuでflatiron (静的コンテンツ)

flatironで静的コンテンツをあつかう。

unkoman  // appディレクトリ
 - app.js
 - node_modules
 - package.json
 - public  //*** ここを静的コンテンツのrootにしたい ***//
...

「ecstatic」をnpmインストールして、

/* -- unkoman/app.js -- */

var flatiron = require('flatiron'),
    path = require('path'),
    app = flatiron.app;

app.config.file({ file: path.join(__dirname, 'config', 'config.json') });

app.use(flatiron.plugins.http);
app.use(flatiron.plugins.ecstatic);  // ココと
app.static('public');  // ココ

app.router.get('/api', function () {
  this.res.json({ 'hello': 'world' })
});

app.start(3000);

2行追加するだけ。簡単。

Githubのソースだとflatiron.plugins.staticになってる。 「ecstatic」がstaticプラグインとして取り込まれた様子だが、現時点でnpmjsには反映されてない。