Дима
Я хз, я нормально через плагины резолвлю
Дима
Если у вас уже кастомная структура то не признавать её — самообман)
Дима
С линтерами абсолютно та же хурма была, пока не пришёл чел которого этого доконало и не сделал eslint, все так и влачили
Dmitrii
ну тут еще проблема что нет лидер фреймворка, который бы форсил структуру, на подобии rails/django. и каждый городит все что вздумается
Дима
eslint — фреймворк?
Dmitrii
нет но это разные задачи
Дима
КОНЕЧНО
。◕‿◕。
Какие есть популярные фреймворки для построения рест апи?
Дима
В одном запятые надо править, а в другом пути резолвить
。◕‿◕。
С строгой архитектурой желательно
Дима
В одном запятые надо править, а в другом пути резолвить
Очень сложно, нужна твёрдая рука фреймворка
Dmitrii
Очень сложно, нужна твёрдая рука фреймворка
таких проблем на счет запятых еще 100500, фреймворк бы собирал все эти тулзы вместе и форсил лучшие практики, а не просто вкорячил еслинт и не понял как его юзать
Дима
eslint работает в проектах из коробки, никому не требуется его настраивать кроме мейнтейнера, и то по желанию
Dmitrii
хотя резолв модулей думаю всетаки должен быть нативен в ноде, а не внешней тулзой
Дима
Первым же вопросом после введения такой фичи будет "а как мне импортить ../../../xxx как 'yyy'" и останется нода один на один с неюзабельной концепцией
Дима
Весь фронт и вся нода построена на считанном количестве людей, которых в какой-то момент задолбало и они сели и сделали отдельный инструмент для отдельных нужд.
Дима
Вся история показывает что специалист лучше универсала, и авторы ноды не обязаны себе парить голову структурой проектов)
Anonymous
Кто работал с Parse Server? Мне надо там кое что поправить и добавить
Anthony
Господа, а можно ли в JS переопределить метод не класса, а только лишь одного объекта класса? К примеру var arr = []; arr.push = function(el) { // do something }
Георгий
Привет
Георгий
Как лучше сделать? Сделать файл cron.js и crontab запланировать или использовать пакет cron?
Георгий
или по сути это одно и тоже)
倫太郎
Столько вопросов и так мало ответов...
Георгий
Nikita
господа, есть ли какая-нибудь прослойка между express и mongo для query запросов? ну по типу q[category_id][equal] превращается в $match: { "category_id" : { $eq: value } ?
Nikita
http://mongoosejs.com/docs/api.html#Query посмотри на это
этов все видел, меня волнует перевод get/post параметров в формат запроса к монго
Nikita
q[field][eq] = 1 q[field][in] = 1,2,3 q[field[between] = 1,2 и тд
Данияр
как можно с помощью внешнего ключа id получить записи из других таблиц? node/express/
Данияр
подскажите пожалуйста
Данияр
не получается
Nikita
https://github.com/pbatey/query-to-mongo тут синтаксис какой-то странный name=john&age>21
Павел
Привет У меня такой вопрос возник в связи с недавним обсуждением di: есть ли на ноде реализация контейнера для зависимостей? Сейчас собираю апи клиент, подключения к базам итд при старте сервера и складываю в app экспресса
Кылыч
Ребят у меня такой вопрос. Как можно сделать на фронте редирект по прошествии определенного времени?
Artur
Set timeout location href
Анатолий
Ну у тебя есть айди, и ты выбираешь данные из другой таблицы?
Анатолий
Или что ты делаешь?
Andrey 😼
Задачу точнее опиши
Данияр
да join ом
Анатолий
Давай сразу запрос
Andrey 😼
да join ом
Ну, ответ: джоином (:
Анатолий
Ато это будет тянуться годами
Данияр
есть уже другой метод который получает данные из той таблицы, которая мне нужна . хочу его использовать но не получается
Данияр
var terminalState = require('../utils/terminal_state_monitoring'); terminalState.getTerminals(errorCallback, function(terminalRows){ terminalState.selectState(errorCallback, function (result) { var dealers = filters.getAverageStats(filters.getDealers(result.rows, terminalRows)); res.render('state', { dealers: dealers, title: "Terminal monitoring", user: req.user, is_admin: (parseInt(req.user.dealer) === 1) }); }); });
Данияр
dealers: dealers, мне нужно получить
Данияр
agent.getAgentTerminalsAndServices(function(err){ res.send(500); }, dealerId, function(terminals, services, dealerName){ agent.getTransactionLog(function(err){ res.send(500); }, searchParams, function(result){ console.log(" User: " + req.user); console.log("Тип логина: " + typeof req.user.login); console.log(" логина: " + req.user.login); res.render('transaction-log', { title:"Журнал транзакций", user: req.user, dealerName: dealerName, isAgent: (parseInt(req.user.dealer) !== 1), showLowerComission: agent.showLowerComission(req.user.dealer), systemComission: agent.getSystemComission(req.user.dealer), results: result.rows, total: agent.getTotalAmountAndComissions(result.rows), terminals: terminals, services: services, searchParams: searchParams }); }); });
Кылыч
Данияр
как можно сюда ,в этот метод добавить и во вью использовать dealers
Artur
Пасиб
испугался что ты по старой доброй фронтендерской привычке полезешь искать npm -пакет😂
Nikita
Возможно ли сделать с get на post редирект? т.е. from mysite.com -> back.mysite.com/?amount=50 -> post: vendor.com amount=50, otherdata=otherdata
Данияр
terminalState.getTerminals() вызыввать да?
Данияр
бекендщик?
Кылыч
Начинающий
Данияр
так че там ребята?
Кылыч
испугался что ты по старой доброй фронтендерской привычке полезешь искать npm -пакет😂
Я не фронтендер😅, просто приходится делать некоторые вещи за них временно😏
Павел
Можно ли на js реализовать ленивое получение поля? то есть если я делаю app.api, то при первом обращении создается инстанс api, а при втором обращении отдается инстанс, созданный при первом обращении
Павел
Bottlejs посмотри
Выглядит как то, что нужно, спасибо
Artsyom
Там как раз так можно
Anthony
Вопрос знатокам: class Stack extends Array { } console.log(new Stack()) console.log(new Array()) // Stack [] // [] Почему Stack не наследует toString from Array ?
Alex
вполне себе наследует https://repl.it/@alQlagin/VividUtilizedObjectcode
Anthony
Ок, тогда почему вывод разный?
Anthony
Почему Stack выводит имя класса, а Array - нет?
Alex
потому что это не есть приведение к строке. Array приведенный к строке выводит значения через запятую
Anthony
Да ладно! console.log() не приводит к строке?
Anthony
Я думал он как раз toString() вызывает
Anthony
О, чудный мир JS
Alex
мир JS не виноват, что не соответсвует ожиданиям ;)
Anthony
Тогда поясните плиз, равны ли строки “” + Obj == “” + Obj.toString()
Egor
Нет