Maxim
19.06.2018
19:54:35
Парни, подскажите пожалуйста, как связать 2 клиента с сервером, который работает на вебсокетах
Наталья
19.06.2018
19:55:50
Alexander
19.06.2018
19:57:19
Maxim
19.06.2018
19:58:15
два или все ?
Наталья, смотри, на одном клиенте находятся кнопки (вверх, вниз, влево, вправо), на другом клиенте находится список в виде чата, в котором показывается на какие кнопки нажимают (top, bottom, right, left). Я реализовал это на одном клиенте, а вот как это всё связать (2 клиента и сервер) не пойму, всё осложняется тем, что я плохо понимаю как работает сервер.
Google
Maxim
19.06.2018
19:58:51
Наталья
19.06.2018
19:59:07
Наталья, смотри, на одном клиенте находятся кнопки (вверх, вниз, влево, вправо), на другом клиенте находится список в виде чата, в котором показывается на какие кнопки нажимают (top, bottom, right, left). Я реализовал это на одном клиенте, а вот как это всё связать (2 клиента и сервер) не пойму, всё осложняется тем, что я плохо понимаю как работает сервер.
ты не понимаешь как передать на другой клиент дату ?
Maxim
19.06.2018
19:59:18
Наталья
19.06.2018
19:59:34
Maxim
19.06.2018
20:00:00
у меня сервер наботает на порту 8080, клиент на 3000, а как их связать, хз
Наталья
19.06.2018
20:00:06
с одного клиента получай на сервере и на другой клиент шли с сервера
Maxim
19.06.2018
20:01:05
лол
ну да, не вывожу)) А что поделать, я в прогоаммирование из типографики пришёл. Вот делаю тестовое задание
Наталья
19.06.2018
20:01:13
могу посоветовать открывать в фрейме клиент на 3000
тестовое на то и тестовое
Nikita
19.06.2018
20:01:50
Наталья
19.06.2018
20:01:57
что бы обосраться
Google
Nikita
19.06.2018
20:02:13
ну лично я так делаю
лол
если они не оплачиваются
Maxim
19.06.2018
20:02:44
const socket = io('http://localhost:8080’) Вот такая конструкция не видит сервер.
Наталья
19.06.2018
20:03:14
Nikita
19.06.2018
20:03:20
Наталья
19.06.2018
20:03:29
Maxim
19.06.2018
20:03:38
Nikita
19.06.2018
20:03:46
я вообе не работал с соцкетами, но я думаю, если тебе нужно клиент связать, то нужно порт клиента указать
а он на 3000 порту
Quiss
19.06.2018
20:03:52
Наталья
19.06.2018
20:03:57
const socket = io('ws://localhost:8080’)
Nikita
19.06.2018
20:04:18
ну или мб я чот путаю
Наталья
19.06.2018
20:04:19
Сергей
19.06.2018
20:04:41
Оффтоп
Не пятница же
Quiss
19.06.2018
20:04:52
Думаю это аниме
Мне кажеться объяснять человеку, который не читает доку, не имеет смысла
Сергей
19.06.2018
20:07:37
http://bit.ly/our_etiquette
Никита
19.06.2018
20:09:27
А теперь расскажи мне, зачем тебе тут хранить отдельно поле salt, если его можно и так получить, отрезав от хэша хвост?
Google
Maxim
19.06.2018
20:09:58
ws тоже не цепляется
Максим
19.06.2018
20:10:29
Наталья
19.06.2018
20:10:38
ws тоже не цепляется
доку читай, я не понимаю зачем тебе веб сокеты если ты еще не освоил чтение доки
Сергей
19.06.2018
20:11:06
Давайте не флудить
Наталья
19.06.2018
20:11:38
Евгений
19.06.2018
20:11:56
Сергей
19.06.2018
20:11:57
Ибо чат не тот
Maxim
19.06.2018
20:12:13
да я его уже 15 раз пересмотрел. Если просто создать сервер и клиент, то всё работает. елси я отдельно запускаю клиент на одном порту, а сервер на другом, то ни чего не работает. Извините что заёбываю конечно.
dima
19.06.2018
20:12:26
ониме и омерика
Евгений
19.06.2018
20:12:59
Ошибка коннекта?
Передачи сообщений?
Наталья
19.06.2018
20:13:21
Никита
19.06.2018
20:13:22
Наталья
19.06.2018
20:15:30
Nikita
19.06.2018
20:18:58
Maxim
19.06.2018
20:38:41
покажи код
Вроде разобрался, просто всё усложнил как всегда.
Again
19.06.2018
21:50:59
мне надо пару странц сделать приватными, т.е только для определенной роли.
В сишарпе это делается одним тегом сверху контролера
Google
Again
19.06.2018
21:51:08
Не могу загуглить это решение в ноде
Nikita
19.06.2018
21:55:10
Kendr
19.06.2018
21:57:15
Again
19.06.2018
21:57:29
еще прикол в том,что у меня на клиенте роуты
строит реакт роутер
Kendr
19.06.2018
21:57:47
Andruha
19.06.2018
22:24:56
Всем привет. Юзаю монгуз. Есть модель:
const game = new Schema(
{
name: {
type: String,
required: true
},
items: [
{
item: {
type: Schema.Types.ObjectId,
ref: 'item'
},
order: {
type: Number,
default: 0
}
}
]
}
);
Когда обновляется коллекция 'item', например, какие-то доки в ней удаляются, соответственно я хочу, чтобы эти же доки удалялись и в items в модели game.
Делаю так - удаляет вообще все из items в модели game:
await Game.update({ _id: id }, { $pull: { items: { item: { $nin: items } } } });
Вот так работает:
const game = new Schema(
{
name: {
type: String,
required: true
},
items: [{
type: Schema.Types.ObjectId,
ref: 'item'
}]
}
);
await Game.update({ _id: id }, { $pull: { items: { $nin: items } } });
Но мне нужен именно первый вариант модели для реализации ручной сортировки items внутри game.
Ну и сам вопрос - почему в первом варианте не работает корректно $pull, что я делаю неправильно? Заранее спасибо.
K
20.06.2018
00:04:31
Пора идти спать - тот самый момент, когда смотришь вебсервер на асм https://2ton.com.au/rwasa/
Щерба
20.06.2018
03:18:35
Всем привет. Ребят помогите, развернул сервак и базу монго локально, как теперь все это дело сделать доступным через интернет, статичный ip у провайдера запросил, что дальше, цель сделать со своего компа сервак. За ранее спасибо!!?
Yaroslav
20.06.2018
04:19:25
Щерба
20.06.2018
04:52:37