@nodejs_ru

Страница 350 из 2748
Сергей
17.11.2016
10:44:13
Ага

Там же return a = b

Если упростить

jdc
17.11.2016
10:50:03
https://github.com/dns2316/skb3

Google
?
17.11.2016
10:56:10
import pc from './pc'; import _ from 'lodash'; export default async (req, res) => { let pcInf = await pc(); let sizeC = _.sumBy(_.filter(pcInf.hdd, { volume: 'C:' }), 'size'); let sizeD = _.sumBy(_.filter(pcInf.hdd, { volume: 'D:' }), 'size'); return 'C: ' + sizeC + ' ' + 'D: ' + sizeD; }

?
17.11.2016
10:56:38
app.get('/3a/volumes', async (req, res) => { res.json(await volumes()); });

не знаю зачем

Сергей
17.11.2016
10:57:44
Славик
17.11.2016
10:57:54
?_?

Vladimir
17.11.2016
10:57:56
Сергей
17.11.2016
10:58:07
биндинг забыли

Vladimir
17.11.2016
10:58:10
можно

биндинг

Vladimir
17.11.2016
10:58:28
Оно уже забиндено

Сергей
17.11.2016
10:58:39
бля

опять я что-то пропустил

Google
Vladimir
17.11.2016
10:58:45
Напиши console в репле

Ҫѐҏӗѫӑ
17.11.2016
10:58:55
Сергей
17.11.2016
10:59:17
помню, что как-то осыпался на такой фигне

Vladimir
17.11.2016
10:59:20
Log bound console.log

Vladimir
17.11.2016
10:59:30
ну спека к ноде не имеет отношения

Ҫѐҏӗѫӑ
17.11.2016
10:59:50
ну от ноды и браузеры понабрались вообще-то

и правильно сделали

Vladimir
17.11.2016
11:00:02
эт да

Сергей
17.11.2016
11:00:21
раньше нельзя было

Nikolay
17.11.2016
11:00:44
В каком-то из IE вроде не работает без байнда.

Ҫѐҏӗѫӑ
17.11.2016
11:00:49
раньше — это давно

в каком-то ие и не надо в консоль писать

в каком-то еще более древнем ие вообще нет консоли в глобале

Сергей
17.11.2016
11:01:54
ладно

посыпаюсь

Ҫѐҏӗѫӑ
17.11.2016
11:02:44
еще браузеры скоро наберутся от ноды global.global

pljhjdj ,eltn

?
17.11.2016
11:18:19
ну сейчас там только две буквы

Ramil
17.11.2016
11:20:28
Все привет, что-то затупил я конкретно, не подскажете как реализовать красиво вот такое: есть контроллер, в котором реализована функция логина User.findOne({login: login}, function(err, user) { if (!user) { return res.status(401).send("The username don't match"); } user.comparePassword(password, function(err, isMatch) { if (err) throw err; if (!isMatch) return res.status(401).send("The password don't match"); });

Google
Ramil
17.11.2016
11:21:03
comparePassword описан в модели вот так userSchema.methods.comparePassword = function(candidatePassword, cb) { bcrypt.compare(candidatePassword, this.password, function(err, isMatch) { if (err) return cb(err); cb(null, isMatch); }); };

в контроллеере я хочу чтобы все это выглядело вот так: if (!user) return // username don't match if (!user.comparePassword) return // password don't match return // OK

если кто-то что-либо понял, был бы рад за помощь, спасибо

Сергей
17.11.2016
11:28:09
асинхронщина же

Savo
17.11.2016
11:28:17
почему пул функций в функции назяывается именно замыканием?) как это связано)

Ramil
17.11.2016
11:29:27
может как то переписать пограмотней возможно?

асинхронщина же

Anton
17.11.2016
11:34:00
может как то переписать пограмотней возможно?
mongoose.Promise = require(‘bluebird’); а потом везде async/await вместо коллбэков

посмотри на virtual field для comparePassword

http://mongoosejs.com/docs/guide.html#virtuals

Ramil
17.11.2016
11:35:02
я понимаю что это потому, что функция замыкает на себя переменные внешней функции, подробнее на javascript.ru)

почему пул функций в функции назяывается именно замыканием?) как это связано)

Ramil
17.11.2016
11:35:17
Спасибо, Антон, гляну

Anton
17.11.2016
11:36:23
хотя нет, ты ведь в свойство не сможешь пердать candidatePassword

разве что ты его где-то в модели сторить будешь, но это бред

и не “ username don't match”, а “ username/password doesn't match”

Ramil
17.11.2016
11:37:47
да, username/password, верно

можно конечно не запариться, и ОК отправлять прямо в comparePassword если isMatch == true

но это мне кажется bad practice

Anton
17.11.2016
11:39:20
ну если это в мидлвере, то да

Google
Anton
17.11.2016
11:40:35
а если не матчится, то next(createError(422, ‘Incorrect password’) (https://www.npmjs.com/package/http-errors)

но если сильно хочешь сделать что-то типо if (!user.comparePassword) return, то можешь попробовать впихивать в модель пароль с которым юзер делает реквест, а user.comparePassword сделать как virtual prop

но это все костыли какие-то

Valeriy
17.11.2016
11:45:39
#whois Валерий работаю удалённо JS/frontend/cordova/ios могу помочь в вопросах про администрирование Linux, регресс тестах *JS буду задавать вопросы по программированию живу в РФ/МО пришёл сюда из ВК группы нетологии С ходу вопрос - чем отличается пункты: ▫️В чём вы специалист? ▫️Чем можете быть интересны или полезны сообществу? Может про специалиста сократить пункт?

Ramil
17.11.2016
11:47:10
да, еще подумаю, а так спасибо большое за советы

Anton
17.11.2016
11:49:08
та не за что, пиши если что

Amon Bower
17.11.2016
12:12:13
Люди, есть ли возможность автоматом генерить package.json если уже имеется node_modules ?

Admin
ERROR: S client not available

Amon Bower
17.11.2016
12:12:21
я без --save-dev инсталил

Eldar
17.11.2016
12:12:37
history поможет тебе

ну или cd node_modules && ls -l

Amon Bower
17.11.2016
12:13:46
Eldar
17.11.2016
12:13:53
нет, просто history

linux/mac ведь?

Amon Bower
17.11.2016
12:14:11
2

Eldar
17.11.2016
12:14:23
Ну вот, набери в консоли history

Amon Bower
17.11.2016
12:14:25
history слишком долго

тут целая история команд

Eldar
17.11.2016
12:14:42
history | grep npm

Amon Bower
17.11.2016
12:15:12
ты точно понял мой вопрос?

Google
Vladimir
17.11.2016
12:15:16
я думаю гуру баша могут сделать это в одну строку

Eldar
17.11.2016
12:15:32
Как ты себе представляешь должен автоматом сгенерироваться package.json если у тебя плоская структура и миллион пакетов?

Vladimir
17.11.2016
12:15:35
но не в npm>3

>=

Eldar
17.11.2016
12:15:50
хочешь себе миллион deps?

Vladimir
17.11.2016
12:16:05
Ибо да, нужно смотреть в твои require, а не куда то еще

Amon Bower
17.11.2016
12:17:08
все замечательно. Но я могу просто эту папку открыть и увидеть те модули, которые я инсталил.

var unirest = require('unirest'); var VK = require('vksdk'); var _ = require('underscore'); var TelegramBot = require('node-telegram-bot-api');

мне нужно эти модули, в package.json пихнуть

Pavel
17.11.2016
12:18:22
я правильно понимаю что щас из-за 4 модулей весь движ?

Eldar
17.11.2016
12:18:29
Кажется да

Amon Bower
17.11.2016
12:19:16
мне лень пихать вручную версию и имя пакета

думал, может это возможно автоматом

Eldar
17.11.2016
12:19:36
Кажется троллинг господа

4 пакета - лень писать

Мое имхо - нет, нельзя

Denis
17.11.2016
12:20:32
Много кто здесь юзает graphql?

Как впечатления?

Amon Bower
17.11.2016
12:22:21

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