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

考虑我使用下面的伪代码来引导一个简单的应用程序(即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?

不,绝对不是。 服务器尚未启动。 事实上,这是一个普遍的做法。

(答案就是这么简单)

Interesting Posts