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には反映されてない。