const publicFolder = 'public';
const urlObject = url.parse(req.url);
path.resolve(__dirname, publicFolder, urlObject.pathname.slice(1) || 'index.html');
В документации написано, что, если в данных путях файл не найден, он обратиться к нему в корневую директорию файла,
return resultOneGame ----- ВОТ ТУТ УЖЕ НЕТПравильно будет вот тут ЕЩЕ нет! Потому что в этот момент функция переданная в needle.get еще даже не начала выполняться. Вариантов решения много.
function parserGame(game, callback) {
..............
if (err || res.statusCode != 200)
return callback(new Error());
...............
// console.log resultOneGame ----- ВОТ ЗДЕСЬ ВСЕ ЕСТЬ
return callback(null, resultOneGame);
}
};
function callback(error, resultOneGame) {
// получаем результат
}
function parserGame(game) {
return new Promise(reject, resolve) {
.................................
if (err || res.statusCode != 200)
reject(new Error());
................................
// console.log resultOneGame ----- ВОТ ЗДЕСЬ ВСЕ ЕСТЬ
resolve(resultOneGame);
}
}
parserGame(game).then(function(resultOneGame) {
// получаем результат
}).catch(function(err){});
[ '15:40', true, playd: true ]
- бредconst allDate = [ '15:40', true ];
allDate['playd'] = true;
console.log(allDate); // интересно, что же выведется в консоли?
// [ '15:40', true, playd: true ]
JSON.stringify(Object.assign({}, allDate));
// '{"0":"15:40","1":true,"playd":true}'
но в настройках Callback VK никак не прописать порт