Я не знаю, возможно ли это, но здесь. И работа с обратными вызовами делает его еще более трудным.
У меня есть каталог с html файлами, который я хочу отправить клиенту в Object Chunk с помощью node.js и socket.io.
Все мои файлы находятся в /tmpl
Итак, сокет должен прочитать все файлы в /tmpl.
для каждого файла он должен хранить данные в объекте с именем файла в качестве ключа, а содержимое - значением.
var data;
// this is wrong because it has to loop trough all files.
fs.readFile(__dirname + '/tmpl/filename.html', 'utf8', function(err, html){
if(err) throw err;
//filename must be without .html at the end
data['filename'] = html;
});
socket.emit('init', {data: data});
Последний ответ также неверен. Он должен вызываться, когда все файлы в каталоге выполнены.
Но я не знаю, как создать код, кто-нибудь знает, возможно ли это?