@nodejs_ru

Страница 1830 из 2748
Вася
03.04.2018
16:57:54
ща ща

дымить ходил

Google
Andruha
03.04.2018
16:58:03
кажется, понял, к чему ты ведешь

Мотя
03.04.2018
16:58:54
Кто-нибудь возился с субпроцессами? Никак не выходит заставить ноду выполнить системную команду например, passwd т.е. мне нужно вызвать её и подать ей два раза нужные мне данные симулирование терминала с полным управлением, если так можно выразиться Кто нить сталкивался?

Вася
03.04.2018
16:59:30
валидатор модели, на которую упадут данные, но это совсем не означает, что эта модель пойдет в базу

один раз напишу

Grigorii
03.04.2018
17:02:07
а никто не говорит, что она пойдёт в базу

Вася
03.04.2018
17:03:23
аа, ты имеешь ввиду использовать механизм моделей из орм для валидаций, но при этом возможно не писать или читать, так?

Grigorii
03.04.2018
17:04:52
Да

Есть ORM, в ней описана модель, у модели описана валидация

По результатам валидации уже могу решить, сохранять это, или что-то ещё сделать и сохранять, или что-то другое делать

Вася
03.04.2018
17:06:09
теперь ответь мне на простой вопрос - основная задача orm?

Vlad
03.04.2018
17:06:20
Как на ноде реализовать ответ стримом? На php было: echo 'Started...'; flush(); ... echo 'step 1..'; flush();

Вася
03.04.2018
17:06:33
:)

Google
Andruha
03.04.2018
17:06:58
там есть вариант с колбеком
спасибо за помощь, получился рабочий вариант: Item.insertMany(itemsArray, function(err, arr) { ._.each(arr, function(obj, index, list){ game.items.push(obj); }) game.save(function() { console.log('FINISH LOADING ITEMS'); res.redirect('back'); }); });

Джадив
03.04.2018
17:07:08
Grigorii
03.04.2018
17:07:12
теперь ответь мне на простой вопрос - основная задача orm?
объектно-реляционное отображение. Оно где-то нарушается?

Модель, которую я проверяю на валидность - имеет отображение на реляционную структура? Да - ура.

Как на ноде реализовать ответ стримом? На php было: echo 'Started...'; flush(); ... echo 'step 1..'; flush();
В явном виде так не очень хорошо на ноде, есть оно блокируется. Может лучше что-то типа socket | feather?

Но может я вру

Вообще, вроде как всякие comet стали менее актуальны, когда стало легко использовать вебсокеты, или я не так понял задачу?

Вася
03.04.2018
17:17:23
Гриша, зайду с другой стороны ? что мы пишем в базу? =)

Grigorii
03.04.2018
17:17:39
Он не про это же
Ок, я думал про long polls речь

Вася
03.04.2018
17:18:49
Ладно, отвечу сам. данные, ну даже структуры данных, ведь так?

Vlad
03.04.2018
17:20:10
В явном виде так не очень хорошо на ноде, есть оно блокируется. Может лучше что-то типа socket | feather?
Да там элементарное состояние загрузки, socket ни к чему вообще оно больше для дебага, потом удалить надо

Vlad
03.04.2018
17:23:27
res.setStatus/writeHead/write/end
а точнее? на stackoverflow нахожу ответы, но так не работает.

Cenator
03.04.2018
17:24:25
а точнее? на stackoverflow нахожу ответы, но так не работает.
Последовательно вызываешь методы, write можно много раз, writeHead возможно тоже, но это не точно

Vlad
03.04.2018
17:24:49
а стоп

если я не вызываю writeHead , он заголовки автоматом шлет вместе с write? я делал просто write , после перевого ошибку выдает, мол уже был отправлен 1 раз

Cenator
03.04.2018
17:25:23
Да, закроет их

Vlad
03.04.2018
17:25:45
понял, попробую дома

Google
Cenator
03.04.2018
17:25:54
Ну да, я ж написал, что последовательно

Vlad
03.04.2018
17:26:07
на php это просто двумя строчками делалось))

Cenator
03.04.2018
17:26:59
Здесь тоже, и стрим настоящий

В response можно пайпить readable

В пхп просто нет readable

Как и нативных стримов вообще

Sergey
03.04.2018
17:33:17
Привет! Я залил пакет npm publish. Сделал обновление. Как залить обновление?

Andruha
03.04.2018
17:40:13
Morsik
03.04.2018
17:44:54
?
сокрушается колбекам в 2018

Andruha
03.04.2018
17:47:30
Аха

Монгус либа вроде не поддерживает ещё асинк-авейт

Morsik
03.04.2018
17:49:01
Монгус либа вроде не поддерживает ещё асинк-авейт
она поддерживает промисы асинк авейт работает по сути с промисами

Andruha
03.04.2018
17:50:53
она поддерживает промисы асинк авейт работает по сути с промисами
Ну у меня так и не получилось, чтоб взлетело с асинк

Morsik
03.04.2018
17:52:20
Ну у меня так и не получилось, чтоб взлетело с асинк
там нужно внутри async-функции делать все результат вызова этой функции будет промис, оборачивающий значение которое ты вернешь внутри нее

Andruha
03.04.2018
17:56:41
там нужно внутри async-функции делать все результат вызова этой функции будет промис, оборачивающий значение которое ты вернешь внутри нее
я это все раз 10 сегодня прочитал ) теорию знаю, но как применить в этом моем случае - не получается, примеры, которые находил - не помогают. Может просто поспать надо )

Lydia
03.04.2018
18:12:09
#вакансия #blockchain #fullstack Привет! Ищем фуллстэк разработчиков в moeco.io — https://hh.ru/vacancy/24897467. Вместе будем работать над IoT протоколом на blockchain, меняющим базовый принцип использования IoT устройств: теперь их смогут использовать без ограничений по географии, и ошейник любимой собаки станет одинаково хорошо передавать её координаты и в соседнем питерском дворе, и в Нью-Йорке! Писать можно мне в телеграм @ghovall

Valentin
03.04.2018
18:38:16
нет судя по всему(

Google
Dmitriy
03.04.2018
19:11:15
https://github.com/Microsoft/napajs Кто-нибудь пробовал это?

Илья
03.04.2018
19:19:20
Denis
03.04.2018
19:19:28
Ребята, вы как в sequelize задаете связи моделей? В самих моделях или встроенными методами и нормально ли со встроенными методами когда моделей много и связей тоже

Admin
ERROR: S client not available

Game
03.04.2018
19:20:47
Нормально, если стараться

Fedir
03.04.2018
19:21:16
https://github.com/Microsoft/napajs Кто-нибудь пробовал это?
Черт, а я похожую либу сам ручками для браузера писал

Конечно, гораздо более простую и примитивную

Game
03.04.2018
19:21:52
Встречными методами, иначе тому кто будет после тебя на проекте, будет больно

Mikhail
03.04.2018
20:25:54
теперь ответь мне на простой вопрос - основная задача orm?
Так что решили в итоге? ORM для мужиков или для юнцов?

A.
03.04.2018
21:07:30
Всем добрый день/вечер! Администраторы, вопрос не по тематике чата, но не знаю куда обратиться. Скажите, какие актуальные по сей день методы обналичивания USD (PayPal; Payoneer, etc.). Т.е. что с Вашей точки зрения является актуальным и более выгодным решением? Примечание! Не берём в расчёт ИП/ООО и т.д.

Либо подскажите соответствующий чат кто знает.

Результат у Google есть, да, много, но не весь материал актуальный по сей день и с "пачкой" нюансов.

Stas
03.04.2018
21:12:43
Ребят, подскажите кто в теме, можно ли или нужно ли в монгус создавать модель подсхемы? т.е. есть главная схема и есть её модель, у главной схемы есть подсхема и для удобства можно было бы создать отдельную модель, но не знаю будет ли это работать и вообще стоит ли так делать?

на сколько я понимаю отдельная модель создаст в монго отдельную коллекцию которая не будет иметь никакого отношения к основной схеме?

Anton
03.04.2018
21:22:40
https://github.com/Microsoft/napajs Кто-нибудь пробовал это?
Хотел попробовать, но сразу же оказалось ненужно. Так как оно даже базовую задачу многопоточного рантайма решает через одно место. Например, пошарить объект между тредами, по идее это должно быть просто - воткнул мутекс или указал что-то а-ля volatile как в жвм и вперёд, без сношения мозга. но хер там, вместо этого вот такая дичь https://github.com/Microsoft/napajs/issues/165

Artem
03.04.2018
21:40:17
Есть вот такая структура документа в mongo user: { _id: 2, posts: [ { date: 11, post: { id: 1 } } ] } Можно найти документ по значению id:1?

Cenator
03.04.2018
21:47:50
получаешь массив юзеров и фильтруешь

Stas
03.04.2018
21:47:55
Есть вот такая структура документа в mongo user: { _id: 2, posts: [ { date: 11, post: { id: 1 } } ] } Можно найти документ по значению id:1?
если я не ошибаюсь то нет, ты можешь найти по айди только 1й слой модели, но там в монгусе есть удобная штука, поиск подсхем по айди. http://mongoosejs.com/docs/subdocs.html Если это не подсхема, тогда уж обычным джаваскриптом ищи)

Cenator
03.04.2018
21:47:56
через array.find

Artem
03.04.2018
21:49:17
const user = mongoose.Schema({ posts: { date: { type: Date, required: false }, post: { type: Object, required: true }, type: Object, required: false, default: [] } });

Google
Artem
03.04.2018
21:49:25
Сейчас вот такая схема

Может она не правильная)

Stas
03.04.2018
21:54:18
Artem
03.04.2018
21:54:42
module.exports = mongoose.model("Post", post);

module.exports = mongoose.model("User", user);

Вот так точнее

Stas
03.04.2018
21:59:15
module.exports = mongoose.model("User", user);
тогда ты можешь сделать User.find() или User.findById(), получишь или все документы постс или 1, можешь сделать выбор какой тебе нужен .select(''), потом .exec((err, result) => { result.date / result.post / result.type }) будут твои данные

Artem
03.04.2018
21:59:59
Я лучше отдельную для постов сделаю тогда уж)

Stas
03.04.2018
22:00:42
это я написал как я делаю, не факт что это правильно)

Artem
03.04.2018
22:00:47
Мне нужно просто пост конкретный получить среди пользователей, а перебирать всех пользователей не очень хочется)

Stas
03.04.2018
22:01:33
если это будет подсхема и у них будут свои айди, их очень легко искать

Artem
03.04.2018
22:01:48
По id то да)))

Stas
03.04.2018
22:01:53
result.posts.id(postid)

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