Valeriu
а зачем try-блок?
не знаю, просто добавил ради теста, после удалю ))
Valeriu
добавь return перед checkPhone
добавил но не сработало
сomorsiс
убери все Promise.resolve, возвращай просто значение
сomorsiс
//это не должно помочь, но все таки читать приятней
Valeriu
использую hook в feathers, а оно должна возвращать Promise.resolve(hook);
Valeriu
вот функция checkPhone
Дмитрий
вот функция checkPhone
Кидай фотками а не файлами.
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
Здравствуйте, не подскажете что ещё нужно знать помимо JS, Node.js и пакетов для него, чтобы с пониманием разрабатывать? Сети? Транспортные протоколы? Или что-то ещё?
Зависит от того, что будешь разрабатывать. Я, например, чат ботами занимаюсь для телеги. Мне нужно API телеги хорошо знать.
Кирилл
Ой, забыл уточнить, что интересует в частности веб. Есть что-то общее помимо перечисленного?
Кирилл
Кирилл
А что-то более низкоуровневое не требуется или это подразумевается? Типо понимания работы HTTP, TCP, IP...
Дмитрий
Если ты будешь делать например api для интернет магазина, то наврятли, а если какие нибудь серьёзные высоконагруженные штуки, то может и пригодится, но не стоит особо запариваться на начальном уровне
Кирилл
Мнения расходятся)) Значит буду совмещать, изучать низкоуровневое только в общих чертах на начальном уровне, а позже уже углубляться, когда наберусь практического опыта.
Vladislav
определись с тем, что хочешь делать
Vladislav
а потом начни это делать
Vladislav
и все
Vladislav
Кирилл
Я тут недавно пытался заставить body-parser парсить json, даже если соответствующий content type не указан, или указан text. Думал сначала задать вопрос "как его заставить", но потом подумал а надо ли? Вообще в реальных ситуациях нормальный клиент должен по идее указать контент тайп, или не должен?
Кирилл
То есть клиент при отправке например POST запроса с телом json должен уточнить, что он шлёт именно JSON в теле, а не просто текст, даже если сервер только JSON и принимает?
Кирилл
Сначала долго не мог понять почему получаю все равно пустой body, а уже после подключения body-parser и после указания content type все заработало) Ладно, спасибо, я походу во время написания вопроса уже сам дал на него ответ...
Кирилл
Спасибо за быстрые и понятные ответы
Yesyesyes
уважаемые гуру. помогите пожалуйста советами. а лучше пдфками или ссылками на книги. ситуация - есть возможность автоматизировать рабочий процесс и сэкономить кучу времени на работе. суть - snmp мониторинг сетевого железа (500+ железок), telnet мониторинг прочих параметров. фронтэнд без заморочек- телеграм бот, тут вопросов нет (пока нет, тестовый бот отвечает стандартным текстом на любое присланное сообщение), а вот когда я думаю о том как это все писать у меня руки немного дрожат. на джаве вообще ни разу не писал. выбор обусловлен тем, что писал только на бейсике и паскале, и то это было давно, а на ноде вроде как серьезная многозадачность и заточенность на сети плюс выбор модулей, поэтому решил с нуля изучать. суть проблемы - накидайте пожалуйста материала чтобы можно было написать бэкенд. кроме меня некому, у нас на работе одни старички. а жить лениво хочется.
Таймураз
уважаемые гуру. помогите пожалуйста советами. а лучше пдфками или ссылками на книги. ситуация - есть возможность автоматизировать рабочий процесс и сэкономить кучу времени на работе. суть - snmp мониторинг сетевого железа (500+ железок), telnet мониторинг прочих параметров. фронтэнд без заморочек- телеграм бот, тут вопросов нет (пока нет, тестовый бот отвечает стандартным текстом на любое присланное сообщение), а вот когда я думаю о том как это все писать у меня руки немного дрожат. на джаве вообще ни разу не писал. выбор обусловлен тем, что писал только на бейсике и паскале, и то это было давно, а на ноде вроде как серьезная многозадачность и заточенность на сети плюс выбор модулей, поэтому решил с нуля изучать. суть проблемы - накидайте пожалуйста материала чтобы можно было написать бэкенд. кроме меня некому, у нас на работе одни старички. а жить лениво хочется.
Java и javascript- совершенно разные вещи
Yesyesyes
Java и javascript- совершенно разные вещи
сократил изза нежелания переключаться на англ раскладку. помогите плиз хорошими книгами)
Михаил Макарычев
Всем привет. Я считал данные XML в формате Bufer. Если я не хочу брать xml2js, то мой единственный путь - это преобразовать данные в одну большую строку и парсить нужные куски регулярками?
Михаил Макарычев
Однажды я тоже так хотел делать Не делай так, юзай зависимости
Мне просто интересно, как это сделать нативными средствами ноды
Михаил Макарычев
Ну ты и мазохист
Пока я ничего не сделал ещё)
Дмитрий
Таймураз
Мне просто интересно, как это сделать нативными средствами ноды
Мне тоже было интересно Переделывать это потом было больно
Михаил Макарычев
.toString().match()
Понял. Возьму npm-пакет
Dmytro
Там вроде еще бага какая-то есть с длинной строки
Dmytro
Типа если очень длинная процесс умирал
Denis
Для ноды вроде есть либа
Denis
Которая умеет с XML как с DOM работать
Дмитрий
Понял. Возьму npm-пакет
Напиши либу которая будет строку превращать в объект описывающий xml
Таймураз
Denis
Сейчас бы чёт своё ради XML писать)
Кирилл
Типа если очень длинная процесс умирал
Ага, ещё приучать его Zalgo текстами
Dmytro
Кто-то еще использует XML
Дима
Подскажите пожалуйста будут ли работать 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 }