Sergey
Чего-то рили глубоко копали
Anonymous
может мидла искали
Anonymous
такое бывает
Anonymous
ищут мидла который думает, что джун
Anonymous
Ты че не спишь
Andrii
Так не выходит. Для того, чтобы передать несколько файлов через busboy-body-parser нужно указать параметр multi : true. Но после этого начинает все крошиться. Первое сообщение, которое появляется : cannot read property length of undefined. Хотя я в коде не использую это свойство.
Andrii
Господа программисты, вопрос, как загрузить несколько файлов на сервер используя busboy-body-parser?
Andrii
???
Aleksei
Ты не используешь, а басбой использует. В форме у тебя нейм поля с файлом массивом задан?
Aleksei
Хотя я давно таким не занимался, может и не надо
Aleksei
https://codeforgeek.com/2016/01/multiple-file-upload-node-js/
V⚡️
Andrii
В форме нужно задать параметр multiple, а в коде уже рассматривать как массив req.files.название_той_формы[]
Quiet
Подскажите плз, как записать json файл по ссылке в переменную и ее заекспортить
Nikolay
Алгоритмы (сортировки и всякое такое) и их сложность; архитектура (mvc и его разновидности); нода под капотом (как устроен эвент луп, методы оптимизации v8 и т.д.); js (прототипное наследование, немного функциональщины).
Nikolay
По базам поверхностно спрашивали. Ну типа там чем ноусиквел от сиквела отличается.
Sheldhur
import styles from './Home.css'; - внутри обычный css ... <div className={styles.container}> зачем {styles.container}? почему не просто "container"?
Max
Ребят, как прокидывать в gulp-nodemon параметры, чтобы потом их юзать? Условные —dblogin и —dbpassword
Max
прочитать ридми или исходники
в ридми описано, как просто передавать параметры, а как этим параметрам значения присвоить - нет
Anonymous
Привет, народ. Есть ли пакет для Gulp аля defineplugin для Webpack? Ну или хотя бы нечто уровня #ifdef в C?
Sergey
заюзай препроцессор от си)))
Anonymous
интересно почему он этого не сделал
Anonymous
если си знает
Andrey
Привет, народ. Есть ли пакет для Gulp аля defineplugin для Webpack? Ну или хотя бы нечто уровня #ifdef в C?
если не хочешь запускать процесс, то вот есть ifdef на JS https://github.com/aMarCruz/jspreproc
Anonymous
интересно почему он этого не сделал
Можно сесть и запилить плагин для Gulp на коленке, просто "гуглил" готовое решение)
Anonymous
Просто проект древний (условно) и не мой, так что тащить в него webpack чисто для подобной мелочи не очень хочется.
Quiet
как из then вытащить переменную?
Sergey
.then(variable => {})
Vlad
как из then вытащить переменную?
тебе нужно вернуть сам промис с переменной
Vlad
мы уже писали тебе решение
Sergey
похоже человеку нужно почитать документацию
Vlad
const url = 'some-shit'; function checkStatus(response) { if (response.status >= 200 && response.status < 300) { return response } else { var error = new Error(response.statusText) error.response = response throw error } } function parseJSON(response) { return response.json() } let result; return () => result ? Promise.resolve(result) : fetch(url) .then(checkStatus) .then(parseJson) .then(_ => { result = _; return _; })
Sergey
ну это жи жесть))
Vlad
/cc @Jsr2416 мама смотри, домашку за меня делает разработчик за тысячи км от меня
Sergey
ну хотя)
Anonymous
_
Vlad
@sovamist первую две функции стандартные из документации https://github.com/github/fetch#handling-http-error-statuses
Scarx
/cc
Vlad
там обычные функции
Quiet
где он непонятен?
return () => result ? Promise.resolve(result) : fetch(dataUrl) .then(checkStatus) .then(parseJson) .then(_ => { result = _; return _; });
Vlad
тернарка
Vlad
есть есть сохранённый результат сразу резовим его промисом
Vlad
если нет — фетчим, проверяем статус коды, парсим жсон, кешируем результат, возвращаем
Quiet
'return' outside of function
Vlad
ок
Vlad
const fetchSome = () => result /* */ export default fetchSome;
Vlad
конечно это функция, и конечно её надо экспортить
Nikolay
Хотя на тему использования тернарников можно и похоливарить :)
Anonymous
кто-то использует обфускацию кода node.js перед заливкой на сервер?
Славик
обфускация же нужна, чтобы код сделать максимально нечитабельным, да?
Славик
здесь ведь не путаются понятия?
Anonymous
всё верно)
Славик
тогда какая может быть логика в том, чтобы обфусцировать код на сервере?
Славик
незаменимый работник?
Anonymous
страхуемся
Alexander
если чисто для себя, то все таки странно
Quiet
лига детективов проснулась?!)
Славик
разве телеграм не доказал всем, что одного кода продукта недостаточно, чтобы его стырить?
Anonymous
Хотя на тему использования тернарников можно и похоливарить :)
это удобно, когда тебе нужен возврат и ты не хочешь создавать лишнюю функцию, которая проверяет с нужным тебе условием и возвращает другие финкции, которые ты заложил в двух вариантах
Anonymous
разве нет?
Alexander
разве телеграм не доказал всем, что одного кода продукта недостаточно, чтобы его стырить?
да даже не в том дело, куда умнее будет другими путями подстраховаться. Те, кто взломает сервер меньше всего будет хотеть скопировать продукт, по моей жплкой логике
Anonymous
код должен быть максимально простым и понятным.
лишняя функция не делает его понятным и простым
Anonymous
а оператор делает
Anonymous
однако, ответа на вопрос никто не знает?
Anonymous
делает!
нет, оператор прописан в спецификации, а реализация функции зависит от твоего разума
Anonymous
почему бы тогда в двоичном коде не писать?
как раз ты это и предлагаешь
Alexander
однако, ответа на вопрос никто не знает?
Не важно зачем тебе это надо, не понимаю в чем сложность. Берешь таск раннер, берешь обфускатор и пишешь задачу деплоя так, чтобы обфусцированный код шел на сервер
Quiet
как раз ты это и предлагаешь
хм. У каждого свое мнение.