@nodejs_ru

Страница 2277 из 2748
енот
10.07.2018
05:50:37
дело не в том что не надо писать свои велосипеды

дело в том что надо сначала использовать то что есть, а потом профилировать

если хайлоад и проседает - переписывать

Google
енот
10.07.2018
05:51:16
На го
на С

Evgen
10.07.2018
05:53:17
Ну понадобился тебе leftPad - подключил, понадобился return5 - подключил - так чтоли?

Alexander
10.07.2018
05:54:05
Без импорта return5 я вообще проекты не начинаю

Устанавливаю его даже раньше npm

Josh
10.07.2018
05:55:14
Ffi?
wat

Evgen
10.07.2018
05:56:26
Я не против подключения зависимостей облегчающих жизнь, но подходить нужно с умом. Я видел как подключали eq который делал variable === value

Evgen
10.07.2018
05:58:51
Ладно, спор не о чем, мы топим за одно и тоже и в том же направлении )

?
10.07.2018
06:11:01
const { info, error } = require('console'); info('info'); error('error'); Чем, собственно, плоха подобная конструкция?

Sergey
10.07.2018
06:13:00
Не самые лучшие названия для функций

?
10.07.2018
06:15:51
Не самые лучшие названия для функций
Да хоть const { log } = require('console'); Разница?

Alexander
10.07.2018
06:16:36
А она должна быть плоха?

Google
Таймураз
10.07.2018
06:16:41
const { info, error } = require('console'); info('info'); error('error'); Чем, собственно, плоха подобная конструкция?
Тем, что консоль и так есть в глобале, и импортировать ее еще раз не нужно

Evgen
10.07.2018
06:17:46
Мне кажется, что функции должны начинаться с глагола

?
10.07.2018
06:17:52
Evgen
10.07.2018
06:18:10
Таймураз
10.07.2018
06:18:37
Дмитрий
10.07.2018
06:23:06
Хорошо хоть тс то осилили

А то как сычи одни на чистом жс писали

?
10.07.2018
06:23:51
> require('console') === console true
require('console') === error >false

Таймураз
10.07.2018
06:24:32
require('console') === error >false
просто не делай так, а используй console

?
10.07.2018
06:31:04
просто не делай так, а используй console
Я так и не делаю. Но: у меня есть смарт, на котором напечатать 'log(a);' мне быстрее, чем 'console.log...'. Не вижу в этом ничего плохого.

Harry
10.07.2018
06:31:41
пасаны, а помимо process.on('uncaughtException') можно как-то ловить ошибки? а то на uncaughtException показывает лишь следствие, а не причину

Sars
10.07.2018
06:36:25
Sars
10.07.2018
06:38:09
может здесь есть https://github.com/nodejs/node/issues/13461

Harry
10.07.2018
06:51:12
Аха
а это разве не следствие? типа сервак крашнулся, сокеты не могут работать дальше и вызывают ошибку

Sars
10.07.2018
06:54:51
имеете ввиду что hang up втора ошибка, а на серваке проиходит первая нивидимая ошибка? во всяком члучае по пробуйте, отправить res.end() с задержкой

Google
Harry
10.07.2018
07:27:47
имеете ввиду что hang up втора ошибка, а на серваке проиходит первая нивидимая ошибка? во всяком члучае по пробуйте, отправить res.end() с задержкой
уу. оказалось что ошибка была в какой-то проверке, которая обращалась к несуществующему полю. хз почему не показывало ошибку. поменял поле на существующее и работает (не падает)

Anton
10.07.2018
08:20:15
Вчера спрашивал, но не смог нормально описать вопрос

Требуется создать сокет и попробовать произвести проверку паролем, если проверка проходит, то начинаем общение по сокету дальше. Правильно ли я понимаю алгоритм как это сделать?



Yurii
10.07.2018
08:31:35
кажется как минимум в строке if (data.toString() = 'Password') { уже будет завтык… А в принципе что-то ты мудришь… Чего не авторизировать пользователя по куки или Authorization header?

Anton
10.07.2018
08:33:52
Потому что соединение происходит с контроллером, а не браузером по голому TCP. = опечатка, на скору руку писал.

Anton
10.07.2018
08:35:52
Да

Grigoriy
10.07.2018
08:36:53
Потому что соединение происходит с контроллером, а не браузером по голому TCP. = опечатка, на скору руку писал.
нужно учесть, что в первом куске по событию «data» может приехать больше, чем одна строка с паролем (или в этом «хендшейке» контроллер сам больше в сокет не напишет?)

Anton
10.07.2018
08:38:19
нужно учесть, что в первом куске по событию «data» может приехать больше, чем одна строка с паролем (или в этом «хендшейке» контроллер сам больше в сокет не напишет?)
Эту проблему будем решать на стороне контроллера, чтобы он мусор не слал. Там будет свой протокол, с контрольной суммой. Здесь я просто облегченный пример написал

Grigoriy
10.07.2018
08:38:38
но в общем выглядит вполне правильно, только я бы socket.once('data' вынес бы выше из коллбека на write

Grigoriy
10.07.2018
08:39:19
сначала бы событие повесил, а потом начал бы писать в сокет

Anton
10.07.2018
08:39:21
Я пытаюсь понять, как сделать ожидание ответа и проверку его, потом что просто по событию вариант не подходит. Или я не понимаю, как сделать на событиях этот кейс

Grigoriy
10.07.2018
08:54:26
Я пытаюсь понять, как сделать ожидание ответа и проверку его, потом что просто по событию вариант не подходит. Или я не понимаю, как сделать на событиях этот кейс
суть описана правильная, я могу ошибаться, но мне кажется, что просто есть проблема с тем, что теоретически, если контроллер например будет медленно писать первый пакет с паролем, можно получить не полный пароль. И лучше не полагаться на once('data', … (так как в самом событии можно получить не весь пароль, а только первый байт от него, например.), а слушать событие data и собирать из него данные до тех пор, пока мы точно не получим полный пароль. (надеюсь я доходчиво объяснил)

Anton
10.07.2018
08:55:34
Вот так еще добавил таймер на исключение



Kolya
10.07.2018
09:07:51
Ребят, а как в nodejs лучше работать с куками? Я, к примеру, делаю авторизацию на стороннем api, он мне возвращает куку, которая живет 15 минут. Вот мне бы как-то следить за этой кукой и если протухла - перед новым запросом получать новую куку. Как это все дело хранить/организовать срок годности? Направьте в какую сторону гуглить, как это в ноде делается по человечески

Game
10.07.2018
09:10:50
нид хелп

Google
lexxx
10.07.2018
09:11:10
Скиньте конфиг вебпака для реакта без тайпскрипта

Ой не туда

Game
10.07.2018
09:11:19
ERROR: unauthorized: access to the requested resource is not authorized, но docker login парошел успешно, значит нет доступа?

Admin
ERROR: S client not available

Kool
10.07.2018
09:16:33
обычно 401 - Not authenticated - не подошёл пароль 403 - Not authorized - нет доступа

Anton
10.07.2018
09:32:02
Блин, огромное спасибо)???

Grigoriy
10.07.2018
09:32:10
проверил на локалхосте, вроде работает как надо

Блин, огромное спасибо)???
нужно будет только учесть реконнекты, и кучу кучу всего, но я думаю, что вы знаете и справитесь ?

Sergey
10.07.2018
09:45:22
если я правильно понял sequelizerc файл нужен, чтобы cli мог видеть пути миграций и сидов для запуска из консоли ? верно ведь ?

Anton
10.07.2018
09:48:13
нужно будет только учесть реконнекты, и кучу кучу всего, но я думаю, что вы знаете и справитесь ?
Да, на самом деле. Я ковырялся ковырлся в коде с ошибками и обвешенным всей сложностью. Решил, что я устал и может чего-то не понимаю. Начал писать упрощенный пример кода в песочнице(чтобы запостить здесь) и уже когда дописал, понял что все встало на свои места) Но ваша подсказка с удалением слушателя очень полезна))

Sars
10.07.2018
10:02:14
Из-за чего так выходит: Делаю socket.destroy(); Через пару секунд socket.connect... Вылетает error connect EALREADY.

Dzmitry
10.07.2018
10:05:44
за что?)

Mr_Babrums.bin
10.07.2018
10:24:48
а откуда пошла практика класть несколько проектов в одну репу? в этом есть хоть какой-то смысл?

в репе пакаж.жсон, файл eslintrc и 2 папки client и server. В них отдельное фронты и сервер с своими пакаж жсонами

Mr_Babrums.bin
10.07.2018
10:26:24
наверное

только в корневой папке из зависимостей только eslint

Google
Mr_Babrums.bin
10.07.2018
10:26:59
и путь к .env файлу '../../../.env'

(╯°□°)╯︵ ┻━┻

Sergey
10.07.2018
10:28:35
в репе пакаж.жсон, файл eslintrc и 2 папки client и server. В них отдельное фронты и сервер с своими пакаж жсонами
ну можно сделать чтобы в корневой папке лежали модули которые относятся к папке server ) Тогда второй package.json и модули будут только в папке client

Mr_Babrums.bin
10.07.2018
10:29:01
оцените отбитость людей которые так делают по 10бальной шкале

Sergey
10.07.2018
10:29:35
я так далаю , но я еще учусь мне можно ))

Ulook
10.07.2018
10:34:50
Всем привет! Подскажите, пожалуйста, чатик наподобии mobile dev jobs - только для бэкэндщиков? Где можно поискать мобильного бэкэндера? Спасибо.

Mr_Babrums.bin
10.07.2018
10:38:38
а чем мобильный бекендер отличается от вебовского?

как-то шел разговор за parseServer

Artyom
10.07.2018
10:43:10
а чем мобильный бекендер отличается от вебовского?
Мобильный фронтендер и бекендер - это как верстальщик и javascript-разработчик на фронте

Timur
10.07.2018
10:43:40
Здравствуйте. Какие есть проверенные библиотеки для работы с .doc / .docx документами? Мне нужно в шаблоне заменять строки и выдавать готовый документ.

Ulook
10.07.2018
10:46:12
а чем мобильный бекендер отличается от вебовского?
у кого есть опыт разработки под мобайл - тому легче дается понимание построения архитектуры последующих проектов. больше ничем.

Ulook
10.07.2018
10:49:08
не хочу спорить. может подскажите что я спрашивал? буду благодарен

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