@nodejs_ru

Страница 1385 из 2748
dexofan
11.12.2017
12:45:39
Используя те данные

dexofan
11.12.2017
12:46:44
Kulagin
11.12.2017
13:24:51
А в чем проблема сделать скрипт и не впиливать это в веб-сервер

Google
Anton
11.12.2017
13:36:41
Народ подскажите как мокнуть один сервис и проверить, что второй вызвался с правильным параметром. ava + sinon Вот пример: https://gist.github.com/Sozonov/695ea4ac22581732a3eeb6f8cb17773f

Remite
11.12.2017
14:03:52
мокнуть оба

Usman
11.12.2017
14:05:46
Ребята, помогите. Когда axios делаю get запрос сессия не сохраняется в монго хранилище. А когда делаю запрос в POSTMAN все работает. Не знаете в чем причина? Код axios axios({ method: 'get', url: 'https://music-player-usmanyunusov.c9users.io:8081/login' })

Usman
11.12.2017
14:10:23
Morsik
11.12.2017
14:11:21
прогрессивная армия

Nikolay
11.12.2017
14:12:06


Rafael
11.12.2017
14:25:16
Привет по npm может кто подсказать?

Noname
11.12.2017
14:26:29
Что именно ?

Rafael
11.12.2017
14:27:37
выкачал относительно старенький проектик с ГитХаба, запустил npm install падает при установке node-sass@3.4.2 как выяснить какая депенденси в своем дереве требует его?

Eldar
11.12.2017
14:31:27
Видимо старый проект был для старого NPM, где peerDeps качались автоматом

Google
Noname
11.12.2017
14:31:32
ОООО

С столько натрахался с node-sass

ты на винде ведь?

Rafael
11.12.2017
14:32:01
на винде

он пытается сбилдить какую то чать у меня локально в MSBuild-ом но для этого ему нужно выкачать файл которого уже нет на ГХ Cannot download "https://github.com/sass/node-sass/releases/download/v3.6.0/win32-x64-48_binding.node": HTTP error 404 Not Found

Maxim
11.12.2017
15:27:01
Всем привет еще раз! Может кто подсказать как правильно делать сохранение сложных объектов, которые требуют проверки find or create. Например у меня есть марка автомобиля, которая содержит модели. Есть контроллер марок, который иметь функцию сохраниение марки по пост запросу. Так же есть контроллер модели, который тоже умеет сохранять модель по пост запросу. Но я не очень понимаю как сохранять json организовать метод, который сохраняет марку авто и так же сохраняет модели через контроллер моделей. Или не стоит заморачиваться и написать создание модели в методе создания марки авто?

Eldar
11.12.2017
15:28:00
А не хочешь это как-то затолкать в статический метод модели (данных)?

Итого 2 метода в файлике модели будет

Или у тебя нет файликов для моделей данных по MVC?

Maxim
11.12.2017
15:29:38
файлики есть

Спасибо, сейчас покопаю в этом направлении

Eldar
11.12.2017
15:31:25
Имхо затолкай туда, а методы вызывай из контроллера создания марки. Типа создал марку авто одним методом, получил ID, вызвал метод создания моделей авто для этой марки

DimenSi
11.12.2017
16:03:18
Депрессивный чатик выходит.

Попался проект на sails, решил в тг поискать это слово, а все, что услышал, что у ноды все зарево.

Noname
11.12.2017
16:08:17
на винде
npm install —global —production windows-build-tools

DimenSi
11.12.2017
16:37:22
Микробиблиотеки наше все?

DimenSi
11.12.2017
16:37:52
А с орм че делать? Писать чистые запросы?

Cenator
11.12.2017
16:38:34
Ну орм вроде нужны

Google
DimenSi
11.12.2017
16:39:11
Судя по чату они есть, но сырые либо мертвые, либо плохо поддерживаются

Либо просто некоторые баги годами не чиняться, а так вроде работают.

Cenator
11.12.2017
16:39:59
Судя по чату они есть, но сырые либо мертвые, либо плохо поддерживаются
Могу сказать что sql не нужны, но не уверен что кто-то поддержит

Олег
11.12.2017
16:40:05
DimenSi
11.12.2017
16:40:26
Да там такая же ситуация по вебу)

Rafael
11.12.2017
16:40:26
DimenSi
11.12.2017
16:42:13
Да там такая же ситуация по вебу)
Точней, там микросервисы ед правда.

Usman
11.12.2017
18:09:00
может кто нибудь знает? делаю запрос с axios, в сервере сессии не видит express. делаю запрос с postman все работает. в чем может быть причина?

Vsevolod
11.12.2017
18:09:56
Сессионный токен не передаешь

Usman
11.12.2017
18:11:06
Сессионный токен не передаешь
как это сделать? копаю третий день

Vsevolod
11.12.2017
18:11:30
Ну понять как он передаётся вообще и передать

Maxim
11.12.2017
21:15:46
Народ, а как вы обходите ошибки в eslint когда он ругается на то, что callback или error / err уже были указаны выше?

Morsik
11.12.2017
21:16:23
Хотя фиговый совет если у тебя куча легаси

1nd2rd3st
11.12.2017
21:18:37
eslint и легаси?

Как быстротечно время

Igor
11.12.2017
21:19:00
Колбеки=легаси, не eslint

Maxim
11.12.2017
21:19:10
легаси у меня нет, но переписывать не хотелось бы

а переписать на промисы?

Google
Maxim
11.12.2017
21:19:25
если придется?

1nd2rd3st
11.12.2017
21:19:25
Можно пример на что ругается?

Morsik
11.12.2017
21:19:47
Наложение имен у него

1nd2rd3st
11.12.2017
21:20:03
Да я понял, такого быть не должно в коде

Admin
ERROR: S client not available

Morsik
11.12.2017
21:20:03
Значит глубина колбеков минимум 3

Maxim
11.12.2017
21:20:36
passport.use(new LocalStrategy( { usernameField: 'email', passwordField: 'password' }, function callback(email, password, done) { Administrator.findByEmail(email, function callback(err, admin) { // Show error if needed if (err) return done(err); // Check has data as user if (!admin) return done(null, false, { message: 'Incorrect username.' }); // Validate password admin.comparePassword(password, function callback(err, res) { if (err) return done(err); if (res) { return done(null, admin); } return done(null, false, { message: 'Incorrect password.' }); }); }); } ));

1nd2rd3st
11.12.2017
21:20:36
Мне кажется там именно переопределение имён на уровне одно скоупа

Morsik
11.12.2017
21:21:52
Назови err и error и все)

1nd2rd3st
11.12.2017
21:21:52
А типа задавать имя инлайн функциям это чтоб колстек читать удобнее было?

Maxim
11.12.2017
21:24:14
ну вот я и спрашиваю как лучше ) eslint ругается на безымянные функции

1nd2rd3st
11.12.2017
21:24:21
У меня бы было как-то так passport.use(new LocalStrategy({ usernameField: 'email', passwordField: 'password' }, function (email, password, done) { Administrator.findByEmail(email, function (err, admin) { А то и вовсе стрелочная композиция

Morsik
11.12.2017
21:24:34
Стрелочные функции

1nd2rd3st
11.12.2017
21:30:51
Функции с именами легче в стектрейсе искать, с одной стороны. С другой это не так критично для некоторых участков кода С третьей, тренируйся задавать осмысленные имена, callback, next, done это так себе варианты

Ещё можно поиграться с настройками в https://stackoverflow.com/questions/34764287/turning-off-eslint-rule-for-a-specific-file https://eslint.org/docs/rules/func-names +

Maxim
11.12.2017
22:11:13
Ну с функциями еще более менее понятно, дать нормальные имена, а как быть с error? Делать специфичное имя для ошибки в каждую функцию или многие забивают и используют что-то типа err1, err2? или вообще забивают на это правило в линте?

Функции с именами легче в стектрейсе искать, с одной стороны. С другой это не так критично для некоторых участков кода С третьей, тренируйся задавать осмысленные имена, callback, next, done это так себе варианты

p.s. Спасибо большое за советы

Denis
12.12.2017
01:06:35
BTW Интересный доклад

Google
Denis
12.12.2017
01:06:36
https://www.youtube.com/watch?v=CZ3wIuvmHeM



equicolor
12.12.2017
03:37:42
Привет коллегам! Есть express под pm2, нужно кластер сделать, но приложение при рестарте должно однажды записать в redis данные, в то время как другие инстансы должны ждать этих данных. Я понимаю, что это противоречит stateless, но можно как-то в pm2 из коробки это разрулить?

Kulagin
12.12.2017
04:24:49
И по крону дергать?
Да. Очень удобно. У меня обычно подключение к бд в отдельном файле, контроллеры/модели в отдельных - собираю как конструктор. Ещё посмотри например commander если скриптов много

Таймураз
12.12.2017
04:41:33
p.s. Спасибо большое за советы
Делай все с помощью промисов, async/await Ответ прост

kaflan
12.12.2017
07:39:39
Ребят кто то юзал в проекте такую вещь как ботл джс?

Олег
12.12.2017
07:56:30
В некоторых проектах без боттл никак не обойтись (извините)

Eliajah
12.12.2017
09:00:29
Привет. Как и куда прогрессировать в изучении ноды? Могу написать rest api, например. А что делать дальше не знаю

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