$ node run.js
[Sat May 11 2013 19:13:06 GMT-0400 (EDT)] ERROR { [Error: Cannot find module './app.yaml'] code: 'MODULE_NOT_FOUND' }
env = development
{}
env = development
{ redis: { port: 6379, host: '127.0.0.1', password: '', db: 1, options: {} } }
[ '.npmignore',
'app.yaml',
'config',
'example',
'freq.js',
'node_modules',
'run.js',
'test.js',
'whereami.js' ]
以下の node.js コードの出力
var fs = require('fs')
fs.readdir('.', function(err, files) {
console.log(files);
});
var config = require('yaml-config');
var env = 'development';
var settings = config.readConfig('./app.yaml');
// path from your app root without slash
console.log('env = %s', env);
console.log(settings);
settings = config.readConfig('/Users/shawn/dev/node.js/example/app.yaml');
console.log('env = %s', env);
console.log(settings);
ブランドン、当然のことです。npmページの例を使用していました。コードを単純化し、ファイル システム チェックを組み合わせました。