Алексей
никогда
Dmitry
без return?
Алексей
как именно?
return db = _db
Алексей
вот так вот
Алексей
это же ужас по всем фронтам
Dmitry
понял понял, согласен
Алексей
если не хочешь async/await, тогда let db; MongoClient.connect(MONGO_URL) .then(_db => { db = _db return db }) .then(db => db.collection('sessions')) .then(collection => { console.log(collection) })
Алексей
если не хочешь async/await, тогда let db; MongoClient.connect(MONGO_URL) .then(_db => { db = _db return db }) .then(db => db.collection('sessions')) .then(collection => { console.log(collection) })
А лучше так: или так let db; MongoClient.connect(MONGO_URL) .then(_db => { db = _db const collection = db.collection('sessions') console.log(collection) })
Алексей
А вот этого комментария вообще не должно быть: // выполнится позже. Это же путь к боли.
Dmitry
типа db = _db - это нормально?
Алексей
типа db = _db - это нормально?
ну не очень на самом деле
Dmitry
это для вас же коментарий, у меня то его нет
Алексей
я про то, что нужно обязательно убеждаться, что эта функция действительно будет выполнятся позже
Алексей
в случае промисов, она должна быть в одном из then
Dmitry
спасибо
Server
Server
Как законсольложить source?
Фεδως
const throughLogger = (smth) => {console.log(smth); return smth}
Nikolay
filter: source => { console.log(source); return {userIDs: source._id}; }
Maxim
Ёу, чуваки! Хочу запилить блог на несколько страниц на nodejs что посоветуйте для админки с функционалом схожим с wordPress?
Maxim
Стоит ли писать админку самому?
Cenator 🐈
Для практики?
Cenator 🐈
Если да то пиши
Maxim
я front-end разработчик. На сервере ни когда не копался. Просто стоит задача блог на wp переписать на nodejs
Maxim
cosmicjs дорого просят
Maxim
Есть ли тогда альтернативы со сохожим функционалом?
Cenator 🐈
Хм, здесь редко такое обсуждают)
Cenator 🐈
Я даже не помню ничего
Николаич
Keystone гляньте
Oleg
taracotjs посмотрите ещё
Dmitry
кто-нить использует с вебпаком svgo-loader ? обновил этот лоадер до 2.0.0 - валится с ошибкой undefined callback
Dmitry
спасибо
Dmitry
кто-нибудь знает, что это такое? код срабатывает в редакторе
Dmitry
https://youtu.be/568g8hxJJp4?t=249
Nurik
кто-нибудь знает, что это такое? код срабатывает в редакторе
await забыл перед fetch. А вообще лучше в след. раз выкладывай код, а не скрином в чат.
сomorsiс
скрин лучше
сomorsiс
так подсветка есть
Dmitry
await забыл перед fetch. А вообще лучше в след. раз выкладывай код, а не скрином в чат.
так это видео. я про то, что вот он пишет data и у него скрипт выолняется и выводит результат
Nurik
Херня, мне не понравился. лучше юзать родной дебаггер.
Михаил Макарычев
Всем привет. Пишу тесты на jasmine. И почему-то тест валится с очень странным сообщением: Expected [ '✅ SechenovNews', '✅ StudentNews' ] to be [ '✅ SechenovNews', '✅ StudentNews' ]. Это же два одинаковых массива. В чём проблема?
Dmitry
у меня пока console.log() и глаза
Nurik
так подсветка есть
Песочница лучше.
сomorsiс
а, я думал ты имеешь ввиду в напрямую в телегу
сomorsiс
хотя и так можно сказать
сomorsiс
toBe -> toEqual
Михаил Макарычев
toBe -> toEqual
Спасибо! Помогло
Nurik
а какой родной дебаггер?
Да просто запускаешь скрипт с флагом —inspect и в редакторе содаешь конфиг, там прописываешь, порт и другие настройки и всё. дальше брекпоинт ставишь и нажимаешь f5. Ну и всё.
сomorsiс
Спасибо! Помогло
потому что массивы сравниваются по ссылке ([1] !== [1])
Михаил Макарычев
потому что массивы сравниваются по ссылке ([1] !== [1])
Признаться, вообще не знал, что есть toEqual. Погуглю обязаельно)
Алексей
const db = await MongoClient.connect(url) так а такая запись не работает же
в async функции работает, в ноде с 7.6 версии
Dmitry
в async функции работает, в ноде с 7.6 версии
8.9.1 и пишет SyntaxError: Unexpected identifier
сomorsiс
фул код
Dmitry
сomorsiс
надо внутри async функции
Dmitry
ну и как это сделать? что-то не догоняю
сomorsiс
async function() { let db = await ..... }
сomorsiс
по сути async/await не дает ничего такого, чего не давали промисы
Алексей
удобство, красоту и чистоту кода
сomorsiс
мне и на промисах нравится
KlonD90
ну это не совсем так
KlonD90
у тебя меньше всяких контекстов лишних
Dmitry
у меня мозги не варят
сomorsiс
getdb - возвращает промис
Dika
у меня мозги не варят
return await заменить на return