
Valeriy
10.04.2017
20:18:33
Возможно, не знаю)
Прошу поделиться опытом)

Таймураз
10.04.2017
20:23:26
Прошу поделиться опытом)
Коа- логическое продолжение экспресса. Коа написан на промисах, из коробки работает с асинками
Библиотек под него написано не так много, как под экспресс, но в большинстве своем они легко портируются

Google

Valeriy
10.04.2017
20:25:39
Koa 2 не заменяет же Экспресс? Или я не так понял: https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md

Таймураз
10.04.2017
20:25:55

Razzwan
10.04.2017
20:26:28
Мне нужно разработать npm модуль. Как подвязать к проекту модуль, который находится в разработке так, чтоб файлы тянулись из локальной директории?

Таймураз
10.04.2017
20:26:29

Valeriy
10.04.2017
20:27:45

Razzwan
10.04.2017
20:28:14
Пробовал npm link - сыпет ошибки:
npm ERR! enoent ENOENT: no such file or directory, lstat '/usr/local/lib/node_modules/altiore'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

Таймураз
10.04.2017
20:29:11
Из под коробки ничего нет, но есть куча модулей, в т.ч. от разработчиков коа

Valeriy
10.04.2017
20:30:08
Ясно)
А как быть с пользователям системы? С правами доступа?
Jwt?)

Таймураз
10.04.2017
20:32:09
Jwt?)
Jwt легко хакается и всеми обосран
У меня пока внутренние проекты, поэтому я не парюсь

Valeriy
10.04.2017
20:32:33
?
А что делать?

Google

Valeriy
10.04.2017
20:32:52
Если не jwt?
Какие альтернативы?

A.
10.04.2017
20:38:13
Куки
OAuth
SaaS и прочее

Remite
10.04.2017
20:39:02
OAuth разве не тот же jwt использует ?

A.
10.04.2017
20:39:54
Спросили альтернативы, я ответил

Remite
10.04.2017
20:40:13
2 jwt токена лучше 1 ?:)

A.
10.04.2017
20:40:39
Бери больше :)

Remite
10.04.2017
20:41:22
Ну там вроде accessToken и refreshToken ?:)
Надо выдавать 10 токенов token, superToke, megaToken ну и так далее :)

A.
10.04.2017
20:42:54
Рефрешить каждую секунду

Remite
10.04.2017
20:43:16

A.
10.04.2017
20:43:19
И слить базу к чертям

Remite
10.04.2017
20:43:39
?

A.
10.04.2017
20:43:52
С лонгами токенами и правами отличными
А вообще тема действительно значимая.
У себя использую JWT, Sessions.

Remite
10.04.2017
20:44:40
безопасность во все времена, но все что изобретают - изобрают люди, а значит найдут люди которые это поломают :)

Google

A.
10.04.2017
20:44:58
Знаю, что JWT точно нужно убирать, но альтернативу не нашёл значимую. На каждую "штучку" есть "грешок".
Когда ты там напишешь уже?

Vint
10.04.2017
20:47:27
JWT - дыра и проблемы с инвалидацией.
Используйте обычные токены (не храняшие инфу), а в БД никогда не храните эти токены в том же виде, что и клиенту отдаёте, всегда ещё один уровень шифрования/хеширования. В случае гипотетического слива БД - кул.хакеры не смогут использовать эти токены.

A.
10.04.2017
20:47:27
Сидим ждём
Но хз, туповат был

Remite
10.04.2017
20:49:32

Vint
10.04.2017
20:51:14

Таймураз
10.04.2017
21:21:29

Vladimir
10.04.2017
21:25:25
Не надо в БД ничего зашифрованное хранить

Таймураз
10.04.2017
21:28:50

A.
10.04.2017
21:29:41

Alexandr
10.04.2017
22:14:03
колбеки которые в библиотеках на асинки просто так не заменить?
нужно колбек в резолв промиса оборачивать?

Mikhail
10.04.2017
22:17:42

Alexandr
10.04.2017
22:20:02
если в await обернуть, мне объект какой-то большой приходит, похожий на response, но там намного больше инфы

Mikhail
10.04.2017
22:21:51
Вы учли, что надо ещё дописать resolve(response), если вы в await обернули?
И лучше покажите, как вы в await обернули
Нет, не так надо

Admin
ERROR: S client not available

Mikhail
10.04.2017
22:25:51
Погуглите лучше про async/await

Google

Vadim
10.04.2017
22:26:43

A.
10.04.2017
22:26:56
request-promise

Alexandr
10.04.2017
22:28:25
крч, просто так заменить промисы и колбеки на асинки нельзя? Это вот сторонний модуль и пока его разработчики не сделают какой-нибудь обертки возвращающей resolve async await тут бесполезны?
если я не прав, то просто пойду гуглить дальше

A.
10.04.2017
22:29:06
Можно, но надо потрудиться
Это как старый Koa в новой обернуть при помощи koa-convert
Да, грубо сказал, но суть ясна

Alexandr
10.04.2017
22:29:50
ясно
благодарю

equicolor
11.04.2017
03:12:39
Всем привет! Первый раз в продакшне ноды, вопрос про pm2 и node-cron. Node-cron стартует прямо в приложении, нет кластетеров, ничего такого пока нет. Таски крона отжирают много cpu. Хочу вынести в отдельный процесс. Не могу нарыть как в pm2 сделать старт двух приложений сразу. Или может просто спавнить процесс тасков из основоного?

arts
11.04.2017
05:21:46

equicolor
11.04.2017
05:34:40

Eduard
11.04.2017
05:39:20

equicolor
11.04.2017
05:50:56

Dmitry
11.04.2017
06:49:10
Надеюсь верно вопрос понял

equicolor
11.04.2017
06:49:30

Alexander
11.04.2017
07:01:30
Ребят, юзал кто эту библиотеку swagger-express??
https://github.com/fliptoo/swagger-express

Alex
11.04.2017
07:03:18
ты их по отдельности юзал?

Alexander
11.04.2017
07:04:09
Всм?

Google

Alexander
11.04.2017
07:05:35
я просто прикрутил к проекту express

Dmitrii
11.04.2017
07:40:10
предположим api работает на backend-example.com, клиент сервится с cdn где нибудь client-example.com и используется cors для доступа к бэку. возможность поставить httpOnly cookie с сервера получается уже нету? ну точнее есть, но она будет считаться 3rd party, которая блочится по дефолту многими браузерами.

Сергей
11.04.2017
07:41:49
в чем проблема проксировать api?

Dmitrii
11.04.2017
07:54:27
что то я не уверен что cdn откуда раздается статика сможет проксировать

Danil
11.04.2017
08:08:24
в es6 можно импортировать с передачей параметров? как require('module')(params)?

Сергей
11.04.2017
08:08:50