
I
10.03.2017
13:29:12

kaflan
10.03.2017
13:29:23
нене, я имелл ввиду на серваке

I
10.03.2017
13:29:25
поэтому пока некуда не доверять)

Andrey ?
10.03.2017
13:29:31

Google

I
10.03.2017
13:29:33
а как с бд работаешь?

Andrey ?
10.03.2017
13:29:38
Не в экспрессе это нужно делать

kaflan
10.03.2017
13:29:42
мне бд не нужна

Andrey ?
10.03.2017
13:29:48
Ифами

kaflan
10.03.2017
13:29:51
у меня сервак это просто прослойка

Felix
10.03.2017
13:30:02

kaflan
10.03.2017
13:30:06
сервис воркер, если угодно, наверное тоак это называют\

Felix
10.03.2017
13:30:20
не туда ответил, ну да ладно

kaflan
10.03.2017
13:30:56
спасибо

Felix
10.03.2017
13:31:47
или в yup, плюс в том, что можешь юзать одну схему в react-formal и на беке, если у тебя реакт конечно
но yup кастрированный сильно

kaflan
10.03.2017
13:32:38
ну спасибо.

Felix
10.03.2017
13:32:47

Google

kaflan
10.03.2017
13:33:25
Я понял что только ифы, только хардкор

Felix
10.03.2017
13:36:01
ифы неудобно же
const schema = Joi.object().keys({
key: Joi.string().required()
});
const result = Joi.validate({key: 'test'}, schema);
if (result.error) {
return;
}

Vladimir
10.03.2017
13:38:20

Felix
10.03.2017
13:39:33
>6 звездочек
>published 4 years ago
> 84 downloads in the last month
лучше нет

Vladimir
10.03.2017
13:39:57
https://github.com/ctavan/express-validator ну на 2 тыщи

Ivan
10.03.2017
13:40:02
Joi мне понравился

Felix
10.03.2017
13:40:22
validator заебистый, я его раньше юзал, пока не узнал про joi

Vladimir
10.03.2017
13:40:26
неужели так сложно ключевые слова в гугл вбить и отсортировать

Михаил
10.03.2017
15:02:58
Всем привет, у меня есть мидлеваря, которая чекает jwt токены. Но для роутов типа /login /register etc ее не нужно юзать.
app.use((req, res, next) => {
if (req.headers.authorization) {
jwt.verify(req.headers.authorization, '123', (err) => {
if (err) {
const error = Object.assign({}, err, { status: 401 });
res.status(401).json({ error });
}
next();
});
}
});
Как вы решаете подобный кейс?

Artur
10.03.2017
15:03:47

Felix
10.03.2017
15:03:53
чекай в ней роут или вешай ее только на те роуты, где надо

Михаил
10.03.2017
15:05:00
как-то мне оба варианта не нрав. Просто роуты я складываю все в одном месте, а писать хардкодом ссылки на роуты тоже как-то не оч не ?
Короче говоря, решил сделать с помощью ссылок
module.exports = {
noAuth: ['/auth/local'],
};
А в мидлваре с помощью includes чекать

Denis
10.03.2017
15:45:01
Если что)
Статья
Веб-скрейпинг на Node.js с несколькими примерами.
Ссылка
#Article #JavaScript #NodeJS

kaflan
10.03.2017
15:46:47
post запросы к другому урлу node js
не могу нагуглить

Vladimir
10.03.2017
16:00:25

Google

kaflan
10.03.2017
16:16:20
https://www.npmjs.com/package/request
вот такая штука нужна была всего лишь =)

Vladimir
10.03.2017
16:34:41

kaflan
10.03.2017
16:52:28
не мне нужна стабильность, а не ваши эти новые приблуды. лучше старое и мертвое, чем живое и как желе

Vladimir
10.03.2017
16:58:50
По Фетчу спека есть
И в браузерах тоже он используется

Eugeniy
10.03.2017
17:04:02
Ммм, есть кто использует electron?

Dmitrii
10.03.2017
17:04:02
Фетч слишком лоу левел по сравнению с фичами из коробки того же аксиос и реквеста

Timur
10.03.2017
17:06:02

Eugeniy
10.03.2017
17:06:10
О, спасибо

Alexander
10.03.2017
17:20:46
Подскажите по sequelize. Стоит ли делать обёртку с реализацией Singleton?

abc
10.03.2017
17:33:28
Парни. Есть что-то лучше чем kue-scheduler ?

A
10.03.2017
18:11:42
Мужики
Есть реализация личных сообщений на express и socket.io?
Или вопрос есть правильный путь шарить req.user в socket.io?

Paul
10.03.2017
18:17:09
Я не думаю что есть какой-то универсальный мессенджер, там нужно самому сделать в зависимости от твоей структуры данных
Просто как пример https://socket.io/get-started/chat/

Yan
10.03.2017
18:18:15
Тебе надо сокет идентифицировать куда сообщение кидать

A
10.03.2017
18:21:15
Да я знаю как socket io юзать
мне надо юзеру и socket.id
сообветствие делать
чтобы PM был

Google

A
10.03.2017
18:21:36
а не броадкаст
а вот как получить с socket.io контекст req.user
я хз

Aleh
10.03.2017
18:23:20
в socket.io в handshake передаете некий authToken или еще что, по нему на сервере находите user'a

A
10.03.2017
18:23:27
спс
поищу
не там не густо
=(

Admin
ERROR: S client not available

A
10.03.2017
18:25:11
http://pastebin.com/3jybPVuL

Alex
10.03.2017
18:26:32
А вот вопрос, надеюсь, достойный пятничного флуда
А почему ES6 modules import такой убогий?)

Aleh
10.03.2017
18:27:13
дефолты не нравятся?
статичность?
порядок import и from?

Alex
10.03.2017
18:27:25
Накой весь этот велосипед вообще нужен, если cjs работает нормально?)

Vladimir
10.03.2017
18:27:58

Aleh
10.03.2017
18:29:04
cjs это не часть js'a, это env

Alex
10.03.2017
18:30:25
Навскидку не нравится:
1. втащили модули на уровень синтаксиса языка. Профитов это похоже, никаких не дало
2. не то, чтобы я фанат динамической или условной загрузки, но иногда надо. Этого в ES6 modules нету. Дада, планируется API. Но очень уж оно до сих пор планируется.
3. поддержка из коробки... ну она мягко говоря не очень
Вопрос такой. Если cjs работает, причем почти везде. То зачем вело-импорт?

Aleh
10.03.2017
18:31:09
прям почти везде это нода и два бандлера?

Alex
10.03.2017
18:31:12

Google

Alex
10.03.2017
18:31:45

Vladimir
10.03.2017
18:32:36

Aleh
10.03.2017
18:33:11
http://exploringjs.com/es6/ch_modules.html

Alex
10.03.2017
18:33:52
Слабые аргументы
ну, я почему и спрашиваю. в защиту import чаще всего слышно "ну это же стандарт, значит надо использовать"

Aleh
10.03.2017
18:34:27
cjs синхронные, в браузеры их вообще никак не втащить

Alex
10.03.2017
18:35:21
А import асинхронные?)

Aleh
10.03.2017
18:35:52
да
ну точнее любые

Alex
10.03.2017
18:36:20
Ну вообще говоря нет

Aleh
10.03.2017
18:36:52

Alex
10.03.2017
18:37:01
Ну нет же)
Как они асинхронными-то стали?

Aleh
10.03.2017
18:37:26
в смысле?
всегда ими были
и это одна из проблем имплемента их в ноде

Alex
10.03.2017
18:37:43
До тех пор пока все зависимости твоего модуля не подтянутся - он не начнёт исполнение

Таймураз
10.03.2017
18:37:57
Насколько я помню, по спеке все импорты запрашиваются асинхронно, но остальной код исполняется, когда все импорты отработают