Дима
Я хз, я нормально через плагины резолвлю
Дима
Если у вас уже кастомная структура то не признавать её — самообман)
Дима
С линтерами абсолютно та же хурма была, пока не пришёл чел которого этого доконало и не сделал eslint, все так и влачили
Dmitrii
ну тут еще проблема что нет лидер фреймворка, который бы форсил структуру, на подобии rails/django. и каждый городит все что вздумается
Дима
eslint — фреймворк?
Dmitrii
нет но это разные задачи
Дима
КОНЕЧНО
。◕‿◕。
Какие есть популярные фреймворки для построения рест апи?
Дима
В одном запятые надо править, а в другом пути резолвить
。◕‿◕。
С строгой архитектурой желательно
Дима
Дима
eslint работает в проектах из коробки, никому не требуется его настраивать кроме мейнтейнера, и то по желанию
Dmitrii
хотя резолв модулей думаю всетаки должен быть нативен в ноде, а не внешней тулзой
Дима
Первым же вопросом после введения такой фичи будет "а как мне импортить ../../../xxx как 'yyy'" и останется нода один на один с неюзабельной концепцией
Дима
Весь фронт и вся нода построена на считанном количестве людей, которых в какой-то момент задолбало и они сели и сделали отдельный инструмент для отдельных нужд.
Дима
Вся история показывает что специалист лучше универсала, и авторы ноды не обязаны себе парить голову структурой проектов)
Anonymous
Кто работал с Parse Server? Мне надо там кое что поправить и добавить
Anthony
Господа, а можно ли в JS переопределить метод не класса, а только лишь одного объекта класса? К примеру
var arr = [];
arr.push = function(el) {
// do something
}
Георгий
Привет
Георгий
Как лучше сделать? Сделать файл cron.js и crontab запланировать или использовать пакет cron?
Георгий
или по сути это одно и тоже)
倫太郎
Столько вопросов и так мало ответов...
Danny
Кылыч
Георгий
Sergey
Nikita
господа, есть ли какая-нибудь прослойка между express и mongo для query запросов? ну по типу q[category_id][equal] превращается в $match: { "category_id" : { $eq: value } ?
Yurii
Nikita
q[field][eq] = 1
q[field][in] = 1,2,3
q[field[between] = 1,2
и тд
Anton
Данияр
как можно с помощью внешнего ключа id получить записи из других таблиц? node/express/
Данияр
подскажите пожалуйста
Данияр
не получается
Nikita
https://github.com/pbatey/query-to-mongo
тут синтаксис какой-то странный name=john&age>21
Павел
Привет
У меня такой вопрос возник в связи с недавним обсуждением di: есть ли на ноде реализация контейнера для зависимостей? Сейчас собираю апи клиент, подключения к базам итд при старте сервера и складываю в app экспресса
Кылыч
Ребят у меня такой вопрос. Как можно сделать на фронте редирект по прошествии определенного времени?
Artur
Set timeout location href
Artur
Анатолий
Данияр
Анатолий
Ну у тебя есть айди, и ты выбираешь данные из другой таблицы?
Анатолий
Или что ты делаешь?
Andrey 😼
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() вызыввать да?
Данияр
бекендщик?
Кылыч
Начинающий
Данияр
так че там ребята?
Кылыч
Artur
Artsyom
Павел
Можно ли на js реализовать ленивое получение поля? то есть если я делаю app.api, то при первом обращении создается инстанс api, а при втором обращении отдается инстанс, созданный при первом обращении
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() вызывает
Sergey
Anthony
О, чудный мир JS
Alex
мир JS не виноват, что не соответсвует ожиданиям ;)
Anthony
Тогда поясните плиз, равны ли строки
“” + Obj == “” + Obj.toString()
Egor
Нет