
Vladislav
15.01.2018
07:57:19
Всем хай. Нужна небольшая помощь. Допустим мне нужен middleware на socket.io. Но мне надо знать названия события, которое сейчас проиходит. и данные, которые пришли в него. И как-то их видоизменить. Это возможно??? + надо при emit делать тоже самое.
Можно как-то через Proxy обьекты. Но не хотел бы так упарываться.

Таймураз
15.01.2018
07:59:43
https://github.com/sequelize/sequelize/issues/7541
Попробуй также проверить, что у тебя

Иван
15.01.2018
08:11:12

Google

Иван
15.01.2018
08:11:19
кинь как ассоциируешь

Alexander
15.01.2018
08:13:05

енот
15.01.2018
08:13:14
а хороший фронтенд подразумевает умение качественно верстать?
а фуллстак?

Eldar
15.01.2018
08:13:55

Иван
15.01.2018
08:14:02

Eldar
15.01.2018
08:14:44

енот
15.01.2018
08:15:11


Dmitriy
15.01.2018
08:15:16
Добрый день. Помогите плиз с траблой. Есть две схемы Post и Comment. Я хочу связать их так - через Post добратся к комментариям. Вот как выглядят модели: var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var commentSchema = new Schema({
_id: Schema.Types.ObjectId,
_post: { type: Schema.Types.ObjectId, ref: 'Post' },
text: String,
created: {
type: Date,
default: new Date(),
},
});
module.exports = mongoose.model('Comment', commentSchema);
Post: var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var postSchema = new Schema({
_id: Schema.Types.ObjectId,
title: String,
text: String,
rating: {
type: Number,
default: 0
},
created: {
type: Date,
default: new Date(),
},
comments: [{ type: Schema.Types.ObjectId, ref: 'Comment' }],
});
module.exports = mongoose.model('Post', postSchema);
По логике в свойстве comments должны появляться комментарии, но массив пуст при добавлении нового комментария
Post.findById(id).populate('comments').exec();
Сам комментарий успешно добавляется: Post.findById(id, (err, post) => {
var comment = new Comment({
_id: new mongoose.Types.ObjectId(),
text: req.body.comment,
_post: post._id,
});
comment.save( () => {
res.redirect('/posts/' + post._id);
});
});
Можете подсказать в чем может быть проблема? Заранее спасибо.

Google

Eldar
15.01.2018
08:15:51

енот
15.01.2018
08:16:04
что есть базовый уровень?

AP?
15.01.2018
08:16:26

енот
15.01.2018
08:16:27
я могу зайти на конструктор бутстрапа, натыкать там конструкцию из row и column
кнопочки умею разукрашивать бутстрапом, красивенькие такие

AP?
15.01.2018
08:16:55
только не натыкать, а самому написать с пониманием)

Eldar
15.01.2018
08:16:56
Это для даунов =/ Это не фронтенд
Да, написать самому вот норм

енот
15.01.2018
08:17:35
так всё-таки это тоже фронтенд, окей

Eldar
15.01.2018
08:17:36
А ты хотя-бы понимаешь как работает бутстрап? И что в принципе он тебе уже не нужен?

енот
15.01.2018
08:17:38
за дауна спасибо конечно
я не хочу держать в голове css, честно

Eldar
15.01.2018
08:18:33
за дауна спасибо конечно
Ну ты не воспринимай на свой счет. Но готовые конструкторы сайтов и сеток, это ведь "автоматизация" без понимания. Для девочек и мальчиков, которые не хотят ебаться с пониманием как оно работает

енот
15.01.2018
08:18:57

Eldar
15.01.2018
08:18:59
Frontend несколько другое
CSS часть фронта имхо, ты когда компоненты пишешь на своем модном Vue.js или React, ты ведь все равно используешь какую-то верстку

Michael ?
15.01.2018
08:20:44

енот
15.01.2018
08:21:38

Eldar
15.01.2018
08:22:17
действительно
Ну правда, CSS на уровне "сверстай эту херню шобы-работало" от средней руки дизайнера это ОЧЕНЬ просто

Google

Таймураз
15.01.2018
08:22:47

Andrey
15.01.2018
08:22:53

Eldar
15.01.2018
08:23:16
Я просто хз у кого сейчас болит кроссбраузерность oO Ну вот прям боль

Michael ?
15.01.2018
08:23:51
Для адаптивности чаще всего хватает флекс-боксов и @медиа

Andrey
15.01.2018
08:23:53

Eldar
15.01.2018
08:24:38

Andrey
15.01.2018
08:24:43

Michael ?
15.01.2018
08:24:56
Ну щито тут уже поделать

Eldar
15.01.2018
08:24:58

Andrey
15.01.2018
08:25:04
любой

енот
15.01.2018
08:25:17
юзерморда это скурпулезность

Eldar
15.01.2018
08:25:20
Так, а можно пример?

Cenator
15.01.2018
08:25:21

Таймураз
15.01.2018
08:25:31
Так, пацаны
Это чат для бэкенда

Andrey
15.01.2018
08:25:37
самый простой способ проверить сделай баттон через флексы

енот
15.01.2018
08:25:37
нельзя просто накидать кнопок и инпутов, надо их ещё сгруппировать, чтобы было понятно что к чему

Andrey
15.01.2018
08:25:41
именно тег баттон)

Eldar
15.01.2018
08:25:48
Зачем тебе баттон через флексы?

Michael ?
15.01.2018
08:26:04

Google

Таймураз
15.01.2018
08:26:21

Eldar
15.01.2018
08:27:03

Michael ?
15.01.2018
08:27:21
Блин, та же фигня в голову пришла ?

Таймураз
15.01.2018
08:27:21
Я не знаю, где вам общаться ещё
@css_ru пробуйте

Kam
15.01.2018
08:27:37
ребят подскажите плиз
request(app).put(url).expect(204).send(dateForTest)

Admin
ERROR: S client not available

Kam
15.01.2018
08:28:45
что нужно в dateForTest записать чтобы протестить отправку файла на сервер

Michael ?
15.01.2018
08:29:24
Буффер?

Kam
15.01.2018
08:30:00
не понял

Michael ?
15.01.2018
08:32:20
https://nodejs.org/api/buffer.html#buffer_buffer

Dmitriy
15.01.2018
08:34:23

Dmitrii
15.01.2018
09:09:12
Всем привет! Кто сталкивался с разработкой приложений для Smart TV, подскажите пожалуйста, сколько времени необходимо на публикацию приложения в каталогах Samsung, LG, Philips (скорость подтверждения и обратной связи). И нужно ли в процессе публикации за что-то платить? Например за регистрацию аккаунта девелопера или еще за что.

Sergey
15.01.2018
09:50:46
Главное не забывать что у них у всех есть свои гайдлайны. И почитать их нужно до того как давать дизайнерам задачу )

Dmitrii
15.01.2018
09:56:44

Sergey
15.01.2018
09:58:57

Dmitrii
15.01.2018
10:00:17
Понял, спасибо большое.

Dima
15.01.2018
10:02:33
webstorm/idea если путь в require конкатенированный то каким-то образом можно получить рабочий фукнционал go to definition?

AP?
15.01.2018
10:03:54
split("/")
?

Google

AP?
15.01.2018
10:04:03
а
не то)
шторм вроде должен проваливаться нормально по таким путям

Dmitriy
15.01.2018
10:07:31
Однополчане, а кто-нибудь использует http://strider-cd.github.io/ ?

Eldar
15.01.2018
10:09:13

Dima
15.01.2018
10:10:58
Тут согласен.
Иной кейс:
require path в 2 строки
К примеру
const some = require('a/b/c/' +
'd/e/f/g');
И хотелось бы click-through для g

Владимир
15.01.2018
10:12:14

Dima
15.01.2018
10:12:21
нет

Eldar
15.01.2018
10:13:07
А зачем тебе такая двухстрочная конкатенация? Max len в линте? Но ведь такие реквайры страшные, и намного лучше вырубить линт для одной строчки
По сабжу, наверное все равно не будет работать в Webstorm/Idea и как заставить хз, но кейс очень странный

Alexander
15.01.2018
10:14:42

Dmitriy
15.01.2018
10:15:05
CI/CD

Eldar
15.01.2018
10:15:35
CI/CD
StriderCD не использую. На вид страшная херня поддерживая 1.5 интузиастами. Чем обусловлен выбор такой тулзы?

Dima
15.01.2018
10:16:09

Dmitriy
15.01.2018
10:16:27