@nodejs_ru

Страница 1912 из 2748
Sergey
20.04.2018
12:10:13
здесь надо писать про четыре пробела)
подожи, Щас придет человек с табами,

Саня
20.04.2018
12:11:03
подожи, Щас придет человек с табами,
форматирование для выпендрежников! тру прогерам и так все понятно

Alexander
20.04.2018
12:11:04
ты уже второй день питаешься доказать, что недостоин этого чата… Вчера с параллельностью, сегодня с REST, что дальше?
Чё ты прицепился ко мне? Я тебя даже не запомнил, теперь вспомнил, ты вчера какую-то ахинею нёс про то, что асинхронные запросы выполняются параллельно, у меня даже ученики такую чушь не говорят. Сходи к психологу, у тебя какие-то проблемы с самооценкой. Я здесь общаюсь чтобы обмениваться знаниями и опытом в отличие от тебя

Sergey
20.04.2018
12:26:12
пацыки, хорош сраться)

Google
Yan
20.04.2018
12:27:26
телеграм лучше обсудите

а ещё лучше расскажите как вы с мониторингом работаете?

Yan
20.04.2018
12:29:09
парни - идите в личку

что лучше винстон или морган?

какие есть подводные камни?

Дмитрий
20.04.2018
12:30:39
Roman
20.04.2018
12:31:26
Ребят, подскажите как можно организовать live reload для статичных файлов типо html, можно ли это сделать вообще с вебпак ?

Vitaliy
20.04.2018
12:32:02
Roman
20.04.2018
12:32:20
там есть специальный дев сервер
Я знаю, но он работает с js, и другими там модулями динамическими. Меня конкретно интересует статичный html)

Yan
20.04.2018
12:33:09
Я знаю, но он работает с js, и другими там модулями динамическими. Меня конкретно интересует статичный html)
https://stackoverflow.com/questions/33183931/how-to-watch-index-html-using-webpack-dev-server-and-html-webpack-plugin пишут черезе raw-loader надо прогонять

Google
Stivn
20.04.2018
12:33:56
такая проблема: отправляю json на сервер в нормальном виде, как и должно быть, но на сервере выводит с escape символами типа \n и ставит одинарные кавычки где только хочет

Roman
20.04.2018
12:34:06
DimenSi
20.04.2018
12:50:53
Ребята, я че скучные вопросы задаю? Или слишком глупые?

господа, а есть способ сделать такого пользователя в монге, чтоб он мог на лету себе создавать нужные базы? А то мне сейчас приходится для каждого теста использовать 1 базу и запускать их синхронно

и я немного не понимаю, почему даже создав через пользователя базу, я не могу авторизоваться на эту базу потом сразу же

звучит мой вопрос довольно грубо, извиняюсь заранее

Nikita
20.04.2018
12:53:55
это как понять?
Это я тебя не понял) Давай по порядку.

DimenSi
20.04.2018
12:54:19
я подключаюсь к монге через mongoose

значение беру из энва, при запуске тестов прокидываю свои env

сейчас я создал в монге базу test и попытался через админа зайти на эту базу

но получил отказ в доступе

Nikita
20.04.2018
12:55:51
а, понял

сек

DimenSi
20.04.2018
12:56:27
вообще не знаю как сделать так, чтоб на каждый тест я мог создавать отдельную базу и чтоб тесты прогонялись в этой базе, просто хочется, чтоб тесты не шли друг за другом (файлы именно)

Nikita
20.04.2018
12:56:35
?authSource=admin Там есть такой параметр в схеме подключения

Google
DimenSi
20.04.2018
12:57:42
?authSource=admin Там есть такой параметр в схеме подключения
но я вроде бы указываю же под каким именнем подключаться

это не то?

Nikita
20.04.2018
12:58:57
но я вроде бы указываю же под каким именнем подключаться
но юзер у тебя в другой базе создаётся

Yurii
20.04.2018
12:59:38
да
когда описываешь схему, есть второй параметр - collection, его ты можешь сделать типа так new Schema({…}, {collection : `Some_name_${process.env.NODE_ENV}`}); Тем самым работать с разными коллекциями для разных NODE_ENV

Yurii
20.04.2018
13:01:52
хм, типо создавать под каждый тест уникальную коллекцию?
ну если так надо - то да. Some_name_${process.env.NODE_ENV} - это только пример когда под разный env - работа с разными коллекциями, но ты можешь и по другим критериям имена генерировать

DimenSi
20.04.2018
13:02:20
спасибо, тогда получается я решаю 2 вопроса, тестю под нужной базой и генерирую для каждого теста свои коллекции

спс

Dmitry
20.04.2018
13:03:38
а точно не достаточно в before все создать, а в after подчистить?

каждый раз новая коллекция это как-то жестко

Yurii
20.04.2018
13:04:08
спасибо, тогда получается я решаю 2 вопроса, тестю под нужной базой и генерирую для каждого теста свои коллекции
мой вариант решит только разные коллекции в одной базе, базу можно менять таким же макаром в mongoose.connect(`mongodb://localhost:27017/db_${random_name}`)

Yurii
20.04.2018
13:05:42
базы нет, коллекции можно. Для новой базы «на лету» надо переиницализацию драйвера делать

Dmitry
20.04.2018
13:05:46
есть увереность, что параллельный запуск даст больше скорости, чем ее потеря от шатания базы?

Mikhail
20.04.2018
13:06:04
но я не могу на лету базы создавать походу
Потому что это бессмысленно

DimenSi
20.04.2018
13:06:30
Google
DimenSi
20.04.2018
13:06:35
учитывая, что это просто для теста

Yurii
20.04.2018
13:07:47
учитывая, что это просто для теста
ну типа если у тебя проект не простой, там с десяток коллекций, то каждый новый тест с рандомным генератором имени будет создавать 10 коллекций в базе и через какое-то время их будет уйма...

DimenSi
20.04.2018
13:08:16
не, я планирую создавать коллекции на основе имени файла

а коллекции после тестов буду чистить

точней я их уже чищу

Yurii
20.04.2018
13:09:02
точней я их уже чищу
ну тогда проблем не должно быть)

Admin
ERROR: S client not available

DimenSi
20.04.2018
13:09:28
ага, знаю

Спасибо всем за помощь

Dmitry
20.04.2018
13:11:27
При большом кол-ве тестов это разве не добавит времени к прогону?

DimenSi
20.04.2018
13:12:14
ну зачем теории, попробую - узнаю

Dmitry
20.04.2018
13:12:35
А, ну если это учебный проект или что-то похожее, то так проще

DimenSi
20.04.2018
13:33:31
а кто-нить работал с URL из пакета url?

который из es6 стандарта, а не легаси

поведение в браузере и ноде разное, точней не работает Objest.assign()

DimenSi
20.04.2018
13:35:08
Object.assign(new URL('http://example.com'), { protocol: 'https' })

вернет http://

а не https

в браузерах вернет все норм

Google
DimenSi
20.04.2018
13:36:26




Morsik
20.04.2018
13:39:12
возможно сеттер не вызывается если делать через Object.assign

DimenSi
20.04.2018
13:39:28
но же должен вызываться)

Object.assign именно так и работает же

значит это баг

Morsik
20.04.2018
13:40:06
>The Object.assign() method only copies enumerable and own properties from a source object to a target object. It uses [[Get]] on the source and [[Set]] on the target, so it will invoke getters and setters хм

тогда заводи ишью в github-е

DimenSi
20.04.2018
13:41:07
ага

Yurii
20.04.2018
13:46:34
а вот «mongodb» не выставляет

DimenSi
20.04.2018
13:47:51
и правда

оно вообще поломано получается

в браузерах норм пашет

Никита
20.04.2018
13:48:19
Что?

Вы о чём?

Yurii
20.04.2018
13:48:26
оно вообще поломано получается
наверное, наоборот, защита от дурака

ws, например, тоже поставит

Никита
20.04.2018
13:48:58
Что не работает?

Страница 1912 из 2748