我应该考虑在应用程序引导期间阻止I / O的不良做法吗? (的node.js)

时间:2015-01-22 03:06:29

标签: javascript node.js web-applications bootstrapping

考虑我使用以下伪代码引导一个简单的应用程序(即node server.js):

var http = require('http');
var path = require('path');
var fs = require('fs');

var router = require('function-that-handles-requests.js');
// ie, an express app

var routes = '/path/where/routes/are/stored';

fs.readdirSync( routes ).forEach(function( file ){
  var url = path.basename( file );
  var handler = require( path.resolve(routes, file) );

  router.useOrAddRouteOrWhatever( url, handler );

  // a real-world implementation should recurse sub-directories too
});

var server = http.createServer( router ).listen( /* ... */ );

我是否应该考虑阻止I / O的不良做法?

1 个答案:

答案 0 :(得分:1)

不,绝对不是。服务器尚未启动。事实上,这是一种常见做法。

(答案很简单)