@nodejs_ru

Страница 2272 из 2748
Сергей
08.07.2018
17:28:15
если на проде всего один env файл, то зачем указывать вообще переменную NODE_ENV?
NODE_ENV меняет в целом окружение всего проекта эту переменную можно использовать как флаг окружения сторонние пакеты его тоже юзают

например в NODE_ENV=development отображается немного больше логов и включены инструменты отладки

Artur
08.07.2018
17:33:13
например в NODE_ENV=development отображается немного больше логов и включены инструменты отладки
чтобы так было это нужно где-то конфигурировать или так по дефолту?

Сергей
08.07.2018
17:33:53
чтобы так было это нужно где-то конфигурировать или так по дефолту?
по дефолту (зависит от пакетов) собственно там внутри банальная проверка if (process.env.NODE_ENV === ‘development’) {

Google
Alexander
08.07.2018
17:54:40
тогда не удивляйся если получишь readonly или бан за нарушение правил, которые ты скрыл
Так а разве нельзя ссылку на сообщение поставить в описание? Не хранить же вечно закрепы

Artur
08.07.2018
18:16:43
ENV_FILE=dev.env node ./bin/server
вот задал переменную как ты описал, а дотенв когда подключает файл, то все равно читает .env а не .env.test. Так как же подключить какой-то другой файл кроме .env?

Artur
08.07.2018
18:18:58
в документации dotenv всё что нужно есть https://www.npmjs.com/package/dotenv#path
все, наконец-то я понял, спасибо, я смотрел их пакет но как-то не замечал там примеры

сделал наконец-то окончательно версию своего мини апи для тест задания на работу. Гляньте плиз, можно такое показывать или нужно подправить еще что?https://github.com/luptidu/test-task-brainhub/tree/master/backend

Artur
08.07.2018
19:05:03
Поздравляю.
Есть замечания?

Mr_Babrums.bin
08.07.2018
19:06:32
Есть замечания?
Да. Ты зачем енв в переменную пихаешь?

Евгений
08.07.2018
19:07:02
Есть замечания?
Я не специалист в ноде, просто поздравляю. У самого скоро релиз микрухи задолбался ее уже пилить.

Mr_Babrums.bin
08.07.2018
19:07:46
Там в доках пример есть когда просто реквайришь дотенв и потом конфигурацию ему ставишь второй строкой. Всё. Он работает. И инициализировать это надо до того как импортируешь любой другой файл из проекта

Но это так, придирка по конкретно дотенву

Google
Artur
08.07.2018
19:08:41
Да. Ты зачем енв в переменную пихаешь?
ну юзаю в двух местах, поэтоу и записал в переменную

Artur
08.07.2018
19:09:56
Не надо
ладно)

Mr_Babrums.bin
08.07.2018
19:10:17
Юзай process.env.VARIABLE после того как подключил и всё

Artur
08.07.2018
19:10:59
Юзай process.env.VARIABLE после того как подключил и всё
ладно, а как быть например в /server/db/connection.js?

Mr_Babrums.bin
08.07.2018
19:12:30
Меня тут недавно взъебали за похожее тестовое за то что там якобы es6 не было. Оказывается им нужны были классы которые чуть более чем на 100% являются сахаром.

Я бы с ними поспорил но забил на них болт

Mr_Babrums.bin
08.07.2018
19:13:54
ладно, а как быть например в /server/db/connection.js?
Ещё замечание. Лучше подключаться к монге не строкой. Объект передай с параметрами

Artur
08.07.2018
19:14:56
Ещё замечание. Лучше подключаться к монге не строкой. Объект передай с параметрами
я тоже так хотел, потому что строка жирная вышла, но в доках только через строку нашел



Mr_Babrums.bin
08.07.2018
19:17:48
Вот тут не понял



Валера
08.07.2018
19:18:05
Пачаны, какие бывают тестовые задания на Джуна по ноде? Скиньте примеры, пжлст

Евгений
08.07.2018
19:18:09
Хотя прототипы мне нравятся.

Евгений
08.07.2018
19:18:53
Я экспортами сделал
В смысле? Как это экспортами ты классы заменил?

Mr_Babrums.bin
08.07.2018
19:19:03
Не классы

Пачаны, какие бывают тестовые задания на Джуна по ноде? Скиньте примеры, пжлст
Мммм...если работодатель нормальный то тебя прям на месте заставляют код писать. Подпишись на dailycodingproblems.

Google
Mr_Babrums.bin
08.07.2018
19:20:14
А так всегда по разному

Mr_Babrums.bin
08.07.2018
19:20:37
Мне однажды за выполнение тестового заплатили.

Или hacking code interview

А лучше обе две

Artur
08.07.2018
19:22:44
коммент не понял?

Mr_Babrums.bin
08.07.2018
19:22:59
коммент не понял?
Не понял что за хрень в емейле

Artur
08.07.2018
19:23:37
Mr_Babrums.bin
08.07.2018
19:23:40
Я конечно извиняюсь, может это я тупой что так не делаю. Хотя мне прям очень сильно кажется что делать так нельзя

Mr_Babrums.bin
08.07.2018
19:24:14
почему?
Потому что регуляркам место в валидаторе а не схеме

Artur
08.07.2018
19:24:26
кстати, я смотрел доки, все таки не нашел способа через обьект

lexxx
08.07.2018
19:26:34
Пачаны, какие бывают тестовые задания на Джуна по ноде? Скиньте примеры, пжлст
Ну например, отлавливать нотифаи с постгреса, генерить ивенты для сокет, к которому подключены другие сервера на ноде, которые в свою очередь являются шлюзом для приложений на qt отлавливающих сообщения с этих серверов и рендерящие интерфейс в зависимости от информации. Естественно сервера принадлежат каждый своему региону

lexxx
08.07.2018
19:28:04
для джуна?
Ага. А че ты хотел, на миддла надо конкаренси писать из воркеров, а на сеньора нейронки для секс роботов

2к18 год на дворе

Евгений
08.07.2018
19:28:16
Загибаешь.

lexxx
08.07.2018
19:28:23
??????

Google
Mr_Babrums.bin
08.07.2018
19:29:12
Пачаны, какие бывают тестовые задания на Джуна по ноде? Скиньте примеры, пжлст
В зависимости от должности. От вантутрипа получал задание на рафт консенсус будучи зелёным совсем. Или из матрицы по спирали из центра вывести числа. Джунов проверяют на фундаментальные знания и умение думать. Болт они клали на знание экспресса и моки, хотя показать что ты быстро выучил хрень которой в твоём резюме нет тоже круто

Пачаны, какие бывают тестовые задания на Джуна по ноде? Скиньте примеры, пжлст
Вот например прямо сейчас не открывая гугол представь будто в языке нет метода replace. Напиши функцию которая будет выполнять его задачу при любом количестве символов в разделителе.

А потом снова без Гугла напиши функцию которая принимает на вход время (первый параметр часы, второй минуты) и возвращает количество градусов между стрелками как если бы это время отображалось на классических круглых часах

Mr_Babrums.bin
08.07.2018
19:36:26
У меня так брат умер после поступления

Artur
08.07.2018
19:44:29
На самом деле решение не сильно сложное и придумывается за минуты 2-3 с учётом того что у тебя стресс на собеседовании
то ли я такой тупой, то вы все тут такие умные, но я бы без гугла не решил эту задачу

Admin
ERROR: S client not available

Mr_Babrums.bin
08.07.2018
19:45:31
Надо сесть с ручной и бумажной и подумать

Это не так сложно решается как кажется

MaXG
08.07.2018
19:46:52
возьмем часовую стрелку

Ее положений 12

Сектор между положениями делиться на 60 частей

Aleksandr
08.07.2018
19:47:39
12 часов 360 градусов = 30 градусов на каждый час 60 минут 360 градусов = 6 градусов на каждую минуту ---------- 3:45 3 = 90 градусов 45 = 270 градусов 270 - 90 = 180

MaXG
08.07.2018
19:47:42
Часы тикают или монотонно двигаются?

Aleksandr
08.07.2018
19:47:55
сорри что так влез ?

MaXG
08.07.2018
19:48:34
сорри что так влез ?
Кхек ответ неправильный

Google
Alexander
08.07.2018
19:48:38
Ибо стрелка не перескакивает моментально

Mr_Babrums.bin
08.07.2018
19:48:40
Ещё можно сумничать и учесть передвижение часовой стрелки на 0.5 градуса

MaXG
08.07.2018
19:49:07
ок .. сдаюсь

Таймураз
08.07.2018
19:49:37
@Evengining @babrums Для вас инфа- каждое чтение из process.env вызывает код на сях, который читает переменные окружения, что в целом неэффективно

Поэтому единожды прочесть все переменные окружения и использовать их далее из одной переменной- хорошая практика

Mr_Babrums.bin
08.07.2018
19:50:18
ок .. сдаюсь
Поздравляю, ты не прошел

Mr_Babrums.bin
08.07.2018
19:50:46
Это тест на то сковывает ли тебя знание синтакса при попытке думать свободно

MaXG
08.07.2018
19:50:59
Поздравляю, ты не прошел
Я про то что мое решение явно нахер, когда есть готовое

Таймураз
08.07.2018
19:51:15
Mr_Babrums.bin
08.07.2018
19:51:15
Кривые, говёные, но чтоб понятно было что и как ты думаешь

MaXG
08.07.2018
19:51:46
К стати .. долбанутая идея - синхронные часы

Artur
08.07.2018
19:52:21
Mr_Babrums.bin
08.07.2018
19:52:23
К стати .. долбанутая идея - синхронные часы
Прочитай книги которые я назвал

Алексей
08.07.2018
19:52:25
ищите градусы между стрелками в 3:45 ? = 157,5 градуса

MaXG
08.07.2018
19:52:46
Прочитай книги которые я назвал
Можно их протегировать?

Mr_Babrums.bin
08.07.2018
19:52:55
мы вам перезвоним
"Ну, вопросов к вам больше нет"

Евгений
08.07.2018
19:53:07
Ну раз не нужна, то ладно
Не, просто может ты не того вызвал, а тому кого не взывал она нужна больше чем мне.

Mr_Babrums.bin
08.07.2018
19:54:31

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