Показать сообщение отдельно
  #5 (permalink)  
Старый 09.11.2015, 09:37
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

Попробовал так сделать:
var fs = require( 'fs' );
var path = __dirname;
var filesModified = [];

fs.readdir( path, function( err, files ){
	if( err ) console.log( err );
	var promise = new Promise( resolve, reject ){
		for ( var i = 0; i < files.length ; i++ ){
			var file = path + '/' + files[i];
			fs.stat( file, function( err, stats ){
				filesModified.push( stats.mtime );
			} );
		}
		resolve( 'End' );
	}
	return promise;
} ).then( function( end ){
	console.log( filesModified );
	console.log( end );
} ).catch( function( err ){
	console.log( err );
} );

но Нода всё равно на фигурные скобки ругается. Синхронно-то всё работает, но мне на промисах сделать надо.
Ответить с цитированием