@nodejs_ru

Страница 787 из 2748
Вишневый чай
24.05.2017
21:12:00
хотя немного синтактического сахара на листенеры и байдинги все же имеется, и дальше еще будет немного. Но в целом пока впечатления странные

Yumi
25.05.2017
01:25:39
Первая реакция на фронте была аналогичной))
> Канистра континуума Последняя реакция.

Google
Дмитрий
25.05.2017
01:26:05
Да, давно я ник не менял ?

Yumi
25.05.2017
01:26:46
Иммутабельным становишься.

Дмитрий
25.05.2017
01:27:12
Почему иммутабельным? ?

Yumi
25.05.2017
01:27:50
Не мутирует ник.

Константой - вернее будет.

Zaur
25.05.2017
01:39:15
Всем привет, подскажите пожалуйста. Пытаюсь поднять ghost на digitalocean в руководстве написано использовать nginx, но это так сложно. Не могу ли я просто написать простой server.js и включить его через node. Прошу не закидывать

Алексей
25.05.2017
03:02:23
Ребят ещё раз прошу помощи. Никак не могу решить проблему, точнне ряд проблем. Задача: Если пользователь ввел верные данные то предоставить доступ до всего сервиса. Итого: у меня есть форма на /login, Post вернет мне ... пользователя...например - сохраним его в res.locals.user. в server.js пишем что-то типа app.all('*', requireAuthentication); requireAuthentication = function () { if ( req.locals.user ) { // непонятно } else { res.redirect('./') } };

я правильно думаю?

Олег
25.05.2017
03:06:28
next()

Алексей
25.05.2017
03:11:35
Хорошо)) мысль верная?

или рабочая?

Zaur
25.05.2017
03:17:12


Google
MadMax
25.05.2017
03:18:17
Надо мне тоде

Разбиратся с нгинкс

Rafael
25.05.2017
08:05:16
на плюсах работу джунов или стажировку не найти :с

ну т.е либо ищут сразу всем обдроченного (алго + знания языка и проч проч проч) либо не берут вообще

Evgeniy
25.05.2017
08:22:43
Хз, в Нижнем Новгороде довольно много вакансий с++ стажёров, правда зарплаты грустные.

Rafael
25.05.2017
08:23:25
Хз, в Нижнем Новгороде довольно много вакансий с++ стажёров, правда зарплаты грустные.
а в москве на hh я всего парочку видел, потом обиделся и ушел во фронт

Evgeniy
25.05.2017
08:23:47
На самом деле алгоритмы/структуры данных полезно изучить даже просто для общего развития

Rafael
25.05.2017
08:24:59
На самом деле алгоритмы/структуры данных полезно изучить даже просто для общего развития
да я и не спорю, просто я не ботаю их особо, по мере необходимости только

Алексей
25.05.2017
08:27:46
Нужна помощь: NodeJS 6 + Express. а app.js —— var session = require('express-session'); app.use(session({ secret: 'mysecret', resave: false, saveUninitialized: true, cookie: { secure: true } }));

рендерю шаблон ejs local

отправляю post

возвращаю req.user = 1

например

в app.js app.use('/users', requireAuthentication, users);

var requireAuthentication = function (req, res, next) { console.log('ты где',req.user); if ( undefined === req.user ) { console.log('Юзер то пуст'); res.redirect('./login'); } else { console.log('Юзер есть'); next(); } };

и никак я не могу req.user поймать

ага

разобрался

Dmitry
25.05.2017
08:52:42
Кто может по winston подсказать. Как в нем указать модуль или категорию лога. Типа let logger = new winston('HTTP_SERVER') logger.info('new request') И получить что то типа: [date] INFO HTTP_SERVER: new request

?

Google
Dmitry
25.05.2017
08:53:22
При этом. У меня уже есть кастомный винстон логгер, который сливает данные на сервер и в консоль. Нужно наследоваться от него

Глеб
25.05.2017
11:24:20
Кто может по winston подсказать. Как в нем указать модуль или категорию лога. Типа let logger = new winston('HTTP_SERVER') logger.info('new request') И получить что то типа: [date] INFO HTTP_SERVER: new request
Там было что-то типа имени лога или что-то подобное, посмотри в документации. Но как с debug ты функционала не получишь. В конце концов можно передавать название логгера как параметр или построить над ним фасад.

Oleg
25.05.2017
11:24:44
Подскажите, как написать такую штуку в мидлвари: http://jsbin.com/gabakigidi/1/edit?js

Oleg
25.05.2017
12:12:18
Задача блин безумно простая. максимум 1 день. Но запилить ее на nodejs это пипец челендж

Nurik
25.05.2017
12:15:38
Подскажите кто-нибудь, какую функцию выполняет метод .sync() у sequelize моделей или соеденения. В доке написано, что она синхронизирует все модели в db. Но что именно это значит — не понятно.

Насколько эта операция дорогая? Нужно ли сделать этот процесс "ленивым", чтобы модели синхронизировались по требованию ? Можно ли это делать сразу в конце определения всех моделей ?

Konstantin
25.05.2017
12:26:39
Насколько я понимаю, этот метод нужен, чтобы синхронизировать колонки в БД с полями модели в sequelize. Что-то типа миграции.

Nurik
25.05.2017
12:29:23
Насколько я понимаю, этот метод нужен, чтобы синхронизировать колонки в БД с полями модели в sequelize. Что-то типа миграции.
Я честно говоря не понял, какое отношение имеет метод sync() к миграциям. И зачем это делать вручную ? Какой профит от этого ?

Konstantin
25.05.2017
12:31:49
Я использую миграции для создания таблиц, их изменения и рефакторинга данных, если этого требуют изменения в бизнес-логике. sync используется для создания и изменения таблиц моделей данных в БД.

Мне кажется, что что-то общее есть )

Charles
25.05.2017
12:36:12
люди, а что, если один и тот же модуль require в двух местах - то во втором месте (даже если это не тот же файл) - нода возьмет кэшированный модуль?

Denis
25.05.2017
12:36:37
? Друзья, уже совсем скоро состоится важное событие весны - 5 и 6 июня в Сколково пройдёт РИТ++ (см. www.ritfest.ru). Если в цифрах, РИТ - это 160 сильнейших докладчиков, 2000+ участников, 8 тематических конференций, 40 митапов от экспертов, 20 стендов с розыгрышами и призами и т.д. Совместно с организаторами мы проводим розыгрыш билетов среди участников русскоговорящих профессиональных сообществ в Telegram: 1. https://t.me/react_js 2. https://t.me/js_ru 3. https://t.me/angular_ru 4. https://t.me/nodejs_ru 5. https://t.me/android_ru 6. https://t.me/ios_ru 7. https://t.me/devops_ru 8. https://t.me/kubernetes_ru 9. https://t.me/docker_ru 10. https://t.me/agile_ru А также других групп, представленных в этом списке: https://t.me/all_ru ? Всего будет разыграно: 4 билета среди участников (по одному на тематику - Мобильная разработка, DevOps, JavaScript, Agile) и 4 билета для тех, кто готов вести прямую трансляцию конференции в группе Telegram. Каждый может участвовать в двух номинациях. :) ? Что значит "прямая трансляция"? Организаторы готовы предложить со своей стороны: 1. Пригласить на конференцию (бесплатно, разумеется). 2. Выделить рабочую зону (тихие комнаты для подкастов, интервью, зарядки, оформить зону, перекусить и так далее). 3. Предоставить доступ к докладчикам (контакты, возможность связаться для интервью / чего угодно). 4. Предоставить доступ к спонсорам (контакты, интервью, услуги) - они тоже в вас заинтересованы. 5. Отдать пару потоков видео с конференции бесплатно для трансляции в реальном времени. 6. Скидочный код для подписчиков канала или подкаста. 7. Предложить PR, который может сделать конференция: логотип в информационных партнёрах, рекламную вкладку в брошюру участников. Что ожидается от вас в этом случае: 1. Продвижение конференции до события. 2. Интересный репортаж с места события - желательно в реальном времени, комментарии, цитаты, фотографии, прямые включения, интервью (можно постфактум). ? Выигранный билет нельзя обменять/продать или передать. В случае, если вы по какой-то причине не сможете воспользоваться билетом, сообщите организаторам - https://t.me/DenisIzmaylov ? Победитель будет выбран случайным образом. Ваши имя и фамилия будут опубликованы, в случае победы, все остальные ответы - конфиденциальны. Приём заявок завершится в воскресенье, 28 мая, в 23:59. ? Для участия в розыгрыше необходимо заполнить следующую форму: https://goo.gl/forms/By7hsLbOZCx2NhN13

Oleg
25.05.2017
12:37:31
Ух попробую позадавать нуюские вопросы

Как в сесию сохранять что-то не текстовое?

Yaroslav
25.05.2017
12:37:58
сериализвать и в хеш

Oleg
25.05.2017
12:38:44
А само оно не умеет?

Оно в json пилит и я потом не могу функции использовать

Admin
ERROR: S client not available

Google
Charles
25.05.2017
12:39:09
@quons спасибо)

Yaroslav
25.05.2017
12:39:12
что оно?

Oleg
25.05.2017
12:39:29
req.sessions

Konstantin
25.05.2017
12:39:37
Oleg
25.05.2017
12:39:55
функция не моя и я не знаю как потом ее доиспользовать

а заново вызывать авторизацию это на пару секунд задержки

Yaroslav
25.05.2017
12:43:55
зачем передавть функцию, саму идею можно кратко?

Oleg
25.05.2017
12:46:42
там модуль для авторизации VK первый раз он авторизует по логин/пароль и получает токен потом обект модуля вызываешь и он запрашивает api

но между роутами не ясно как этот обект сохранить

Задача простая авторизоватся, отрисовать альбомы пользователя и для выбранных скачать фотки

Yaroslav
25.05.2017
12:49:57
токен сохрань в сторедже

локал или сесионном

Oleg
25.05.2017
12:50:15
и как потом его использовать в ноде?

в сесионном хорошо. Но я хз как его использовать из ноды

Yaroslav
25.05.2017
12:51:00
вся логика на стороне сервера?

к api обращается сервер или уже с клиентской машины

Oleg
25.05.2017
12:51:59
сервер

все на плечах сервера

Я с нодой (express) вообще зеленый, рендерю с doT, дебажу с const prettyjson = require('prettyjson')

Yaroslav
25.05.2017
12:56:49
вконтакте использует jwt?

Google
Oleg
25.05.2017
13:00:39
я не в курсе что такое jwt

Yaroslav
25.05.2017
13:02:55
https://www.toptal.com/web/cookie-free-authentication-with-json-web-tokens-an-example-in-laravel-and-angularjs

смотри схему, ларка или нода это уже дело инструментов

Oleg
25.05.2017
13:04:55
Да не это сложно

а как по url'у в ноде что-то запросить

постом

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