Valeriu
сomorsiс
убери все Promise.resolve, возвращай просто значение
сomorsiс
//это не должно помочь, но все таки читать приятней
Valeriu
использую hook в feathers, а оно должна возвращать Promise.resolve(hook);
сomorsiс
Valeriu
Дмитрий
Кидай фотками а не файлами.
Valeriu
ок)
Valeriu
вот
Valeriu
Valeriu
сomorsiс
15 строка return на 1
Valeriu
огого
Valeriu
слушай Ты гений
Valeriu
@morsic
Valeriu
Большое спасибо!
Valeriu
целый день сижу голову ломаю
сomorsiс
возьми флоу/тс
Valeriu
это что?
сomorsiс
flow/typescript
Valeriu
можешь ссылку скинуть, почитать подробнее?
Vladimir
Это статическая типизация для жс
Vladimir
Дальше просто смотри доки или глянь какой-нибудь доклад
Кирилл
Здравствуйте, не подскажете что ещё нужно знать помимо JS, Node.js и пакетов для него, чтобы с пониманием разрабатывать? Сети? Транспортные протоколы? Или что-то ещё?
Vyacheslav
Системы контроля версий
Vyacheslav
Git то есть
Дмитрий
Vyacheslav
Дмитрий
Кирилл
Ой, забыл уточнить, что интересует в частности веб. Есть что-то общее помимо перечисленного?
Кирилл
Кирилл
Дмитрий
Кирилл
А что-то более низкоуровневое не требуется или это подразумевается? Типо понимания работы HTTP, TCP, IP...
Дмитрий
Если ты будешь делать например api для интернет магазина, то наврятли, а если какие нибудь серьёзные высоконагруженные штуки, то может и пригодится, но не стоит особо запариваться на начальном уровне
Vitaliy
Кирилл
Мнения расходятся)) Значит буду совмещать, изучать низкоуровневое только в общих чертах на начальном уровне, а позже уже углубляться, когда наберусь практического опыта.
Дмитрий
Vladislav
определись с тем, что хочешь делать
Vladislav
а потом начни это делать
Vladislav
и все
Vladislav
Кирилл
Я тут недавно пытался заставить body-parser парсить json, даже если соответствующий content type не указан, или указан text. Думал сначала задать вопрос "как его заставить", но потом подумал а надо ли? Вообще в реальных ситуациях нормальный клиент должен по идее указать контент тайп, или не должен?
Дмитрий
Кирилл
То есть клиент при отправке например POST запроса с телом json должен уточнить, что он шлёт именно JSON в теле, а не просто текст, даже если сервер только JSON и принимает?
Кирилл
Сначала долго не мог понять почему получаю все равно пустой body, а уже после подключения body-parser и после указания content type все заработало) Ладно, спасибо, я походу во время написания вопроса уже сам дал на него ответ...
Кирилл
Спасибо за быстрые и понятные ответы
Yesyesyes
уважаемые гуру. помогите пожалуйста советами. а лучше пдфками или ссылками на книги. ситуация - есть возможность автоматизировать рабочий процесс и сэкономить кучу времени на работе. суть - snmp мониторинг сетевого железа (500+ железок), telnet мониторинг прочих параметров. фронтэнд без заморочек- телеграм бот, тут вопросов нет (пока нет, тестовый бот отвечает стандартным текстом на любое присланное сообщение), а вот когда я думаю о том как это все писать у меня руки немного дрожат. на джаве вообще ни разу не писал. выбор обусловлен тем, что писал только на бейсике и паскале, и то это было давно, а на ноде вроде как серьезная многозадачность и заточенность на сети плюс выбор модулей, поэтому решил с нуля изучать. суть проблемы - накидайте пожалуйста материала чтобы можно было написать бэкенд. кроме меня некому, у нас на работе одни старички. а жить лениво хочется.
Таймураз
Таймураз
Миша
Михаил Макарычев
Всем привет. Я считал данные XML в формате Bufer. Если я не хочу брать xml2js, то мой единственный путь - это преобразовать данные в одну большую строку и парсить нужные куски регулярками?
Таймураз
Дмитрий
Дмитрий
Таймураз
Таймураз
Dmytro
Там вроде еще бага какая-то есть с длинной строки
Dmytro
Типа если очень длинная процесс умирал
Denis
Для ноды вроде есть либа
Denis
Которая умеет с XML как с DOM работать
Denis
Сейчас бы чёт своё ради XML писать)
Кирилл
Dmytro
Кто-то еще использует XML
Denis
Дима
Подскажите пожалуйста будут ли работать refs mongoose если модели в разных файлах но подключаются обе через require. Пример
Дима
Файл Post.js: var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var postSchema = new Schema({
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);
Дима
Файл Coomment.js: var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var commentSchema = new Schema({
user_id: {
type: String,
default: "1"
},
post_id: { type: Schema.Types.ObjectId, ref: 'Post' },
text: String,
created: {
type: Date,
default: new Date(),
},
});
module.exports = mongoose.model('Comment', commentSchema);
Дима
Подключаются обе модели так: var Post = require('../models/Post.js');
var Comment = require('../models/Comment.js');
Дима
Если все верно, то почему не выдается коллеция комментариев поста по _id: router.get('/:id', async (req, res, next) => {
mongoose.connect(db.url);
var id = req.params.id;
var post = await Post.findById(id);
var comments = await Post.findById(id).populate('comments').exec();
console.log(comments);
res.render('post/show', {title: 'Post', post: post, comments: comments})
});
Дима
Ошибку не ловит, просто приходит пустой массив
Дима
{ _id: 5a57979cdc7b5610ab34851b,
title: 'Еще одна статья',
text: 'Еще какой-то текст',
__v: 0,
comments: [],
created: 2018-01-11T16:57:47.211Z,
rating: 0 }