Вывод в файл
index.js
const {readFromFile, writeToFile} = require('./readFromFile');
...
case '11':
return writeToFile('newFile.json', JSON.stringify(investors)); //investors.concat(deposits)
readFromFile.js:
.........
function writeToFile(file, data) {
return new Promise((resolve, reject) =>{
fs.writeFile(file, data, 'utf-8', function (err) {
if (err) {
reject(err);
}
resolve('Данные успешно сохранены')
})
})
}
module.exports = {readFromFile, writeToFile};
Выход:
app.js
case UI.EXIT:
process.exit(0);
ui.js
constructor() {
....
this.EXIT = 10;
}
Вывод существующих пунктов отправления:
app.js
case UI.MENU_PRINT_FLIGHTS_BY_POINTS:
// получаем пункты назначения рейсов и фильтруем из общего списка
departures = flights.map(flights => flights.departure);
console.log('Возможные пункты направления');
showAll(departures);
return UI.getRangeValue('Выберите пункт отправления:', 1, departures.length).then(answer => {
departure = departures[answer - 1];
return UI.getDestination();
}).then(destination => {