Cenator 🐈
Так page
Alexander
TypeError: Cannot read property 'innerHTML' of undefined
Cenator 🐈
А что там
Alexander
var value = $("table.tbl_data > tbody > tr")[10].childNodes[2].innerHTML
Cenator 🐈
Что лежит в page?
Alexander
var $ = cheerio.load(page);
Cenator 🐈
Из дебаггера скрин лучше
Cenator 🐈
Нет, просто page
Alexander
page обычная html строка приходит.
Alexander
Dika
Cenator 🐈
Alexander
Спасибо. Всё ок!
var value = $("table.tbl_data tbody tr")
.next(":nth-child(9)")
.children()
.next()
.html();
Valeriu
Кто-то знает почему socket.io не работает на iOS
Valeriu
И в Firefox
Valeriu
?
Valeriu
Это не совсем вопрос про ноду, но про js точно)
Cenator 🐈
Vadim
господа, гугл не помогает (другие случаи обсуждаются при похожей ошибке), надеюсь на вашу помощь.
я хочу сохранить в Mongo данные из потока:
stream.on('tweet', function(tweet) {
if ((tweet.user.id !== undefined) && (tweet.id !== undefined)) {
var newTweet = new Twitter(tweet);
newTweet.save();
}
})
Но данные сохраняются не полностью, лишь первые свойства объекта tweet, либо вообще ничего. В то же время логгирование показывает, что объект доставляется в коллбек целым, со всеми полями. Куда смотреть, где я что-то не понял, как считаете?
Michael
в монго нужно блокировать запись
Матрос
ребят, кто помнит может - в passport.js есть вот такой вот колбэк в функции верификации
// function verified(err, user, info) {
// if (err) { return self.error(err); }
// if (!user) { return self.fail(info); }
//
// info = info || {};
// if (state) { info.state = state; }
// self.success(user, info);
// }
никто не в курсе, он вот эти вот методы (error, fail, success) от кого наследует? я чет не нашел
Michael
@goffmananderving ну т.е. несколько событий пытаются обновить одну и ту же запись, если транзакция неатомарна
Anonymous
такой вопрос
есть одна нода, точнее экзешник
этот экзешник надо переписать, но винда ругается на то, что он используется, а если убить процесс ноды который её использует, то ничего не удастся перезаписать
вопрос: как нодой запустить процесс, который убьёт ноду и перезапишет нужный экзешник?
Michael
Long running read and write operations, such as queries, updates, and deletes, yield under many conditions. MongoDB operations can also yield locks between individual document modifications in write operations that affect multiple documents like update() with the multi parameter.
Michael
Anonymous
да, безрезультатно
Michael
я не из мира винды, в линуксе, можно запустить мастер, форкнуть его, и оперировать подпроцессом
Anonymous
а у нас кроссплатформ 😒
на линуксе были свои косяки, но с ними всегда можно было совладать
а винда что не косяк так баг
Mikhail
это же винда
Michael
ээто особенности реализации
Anonymous
ну вообще это особенности реализации, но фраза "это же винда" уменьшает стресс
Mikhail
)))
Den
Народ, появился такой вопрос.. Как сделать цикл из асинхронных функций, чтобы они друг за другом выполнялись как синхрон?
Vladimir
async/await
Den
Единственный вариант, что мне пришёл в голову - написать асинхронную функцию, а в then писать такую же, однако у меня 21 итерация должна быть и там... говнокод в общем
Den
async/await
Сори, я просто ненавижу асинх, ибо глуп в этой теме пока что. Не можешь, пожалуйста, по полочкам разложить? Допустим, сделать request в цикле. Если нет времени, то буду и ссылочке рад, где почитать про это можно :)
Oleg
[].forEach(async () => {
await do()
})
Daniil
Vladimir
Сори, я просто ненавижу асинх, ибо глуп в этой теме пока что. Не можешь, пожалуйста, по полочкам разложить? Допустим, сделать request в цикле. Если нет времени, то буду и ссылочке рад, где почитать про это можно :)
const ids = [1, 2, 3, 4];
const processOne = id => doSomethingAsync(id)
.then(res => {
console.log(res);
const nextId = ids.shift();
if (nextId) {
return processOne(nextId);
} else {
console.log('DONE');
}
});
ну можно и на промисах намутить рекурсив, но выглядит отвратно
Den
http://react1.tilda.ws/node-2
Ух ты, классное пособие! Обучался ноде по ходу написания кода, основываясь на знаниях js, но думаю, вы правы, стоит почитать об этом подробно
Den
Daniil
мне как новичку асинки приятнее нежели калбеков и в некоторых моментах уместней
Anonymous
чтоб юзать асинки вместо калбеков, калбеки нужно перед этим в промис обернуть)
Anonymous
Vadim
подскажите кто-нибудь, как здесь реализовать "блокирующую запись" (я не представляю, как)?
stream.on('tweet', function(tweet) {
if ((tweet.user.id !== undefined) && (tweet.id !== undefined)) {
var newTweet = new Twitter(tweet);
newTweet.save();
}
})
Max
кто знает аналог лерна джиес, для НЕ телепатов и потомственных кашперовских ?
Prophet
codeacademy.com
Max
Prophet
опа)
Prophet
че это?)
Max
уже пол года с ней, один фиг - косячит
Max
в гробу она видала свои симлинки
Max
делает их не так и не туда
Max
иногда
Max
а иногда - ок
Max
роюсь в ишьюсах, в поисках тайного знания
sho?
ух, ну я тут точно не подскажу
Den
Mikhail
sho?
Oleg
может она хитрее стек стоит
Oleg
я такую штуку на генераторах делал. чтобы не косичку промисов не плодить
Oleg
вроде работало =.<
sho?
sho?
это ж как один из вариантов
Cenator 🐈
эвейты транспилятся в генераторы
Oleg
ну мы ж наверно про чистые сейчас
Cenator 🐈
ну а зачем они
Cenator 🐈
если есть асинк эвейт
Oleg
ну мало ли у кого они не доступны. куча всего на 6 еще крутится
Oleg
надо иметь представление о альтернативах
Den
Да, всем спасибо, ребят, я наконец-то разобрался с асинхронностью и впервые кайфанул из-за неё!