привет всем!
в общем, посмотрел я немножко Ильи скринкаста, зашел в ноду, и.. наворотил делов
а вот как, решил распределить функционал по модулям, чтоб сервер был в server.js, а файловая система в files.js. немного подумав, выделил в safe.js часть, где проверяется request на порядочность и тд.
в сервере сделал страшную функцию, которую делать нельзя:
//server.js:
server.on('request', function(req, res) {
// app.get - управляется с модулями, кому че, да как, колбек отдает в reader
app.get(req, function(err, resObj) {
if (err) return console.error(err);
res.writeHead(resObj.head);
res.end(resObj.body);
});
});
//files.js:
exports.reader = function(reqSafe, callRes) {
var resObj = new Object(),
file = fs.readStream(reqSafe);
resObj.head = "200,{...}";
resObj.body = "";
file.pipe(resObj.body);
callRes(null, resObj);
};
и пайп не работает так. убрал функцию в сервере, просто поставил res, и в files.js тоже, все норм, а в объект не хочет.
а хочется, чтоб отправлялись заголовки нужные, и все такое.
буду благодарен за помощь