Yan
а на другом проекте юзаю busboy, точно также
Yan
в том-то и дело, что я обратно редиректов никаких не отсылаю, чисто объект с именем и ид файла
?
может сам файл по ссылке с переходом грузишь без кода не разобраться
Yan
так-с
Yan
function* addCriteriaFaq({ type, topicId, file }) { try { const formData = new FormData(); formData.append('faq', file, file.name); const response = yield fetch(`/api/settings/topics/${topicId}/criteria/faq`, { ...conf.postHeaders, headers: {}, body: formData, }).then((response) => response); if (response.status === 201) { yield put(setMessage(response.text())); yield put(actionsCreator.succeed(type)); } else { throw new Error('Error occured while criteria FAQ update'); } } catch (e) { yield put(setMessage(e.message)); yield put(actionsCreator.failed(type)); } }
Yan
вот код отправки с фронта
Yan
на фронте реакт и саги
Yan
async save(ctx, name, exts) { const form = new formidable.IncomingForm(); configureForm(form); const files = await getFiles(form, ctx.req); const file = files[name]; checkFileExt(file, exts); const paths = getPaths(file); await fs.createReadStream(file.path).pipe(fs.createWriteStream(paths.save)); await fs.unlinkAsync(file.path); return paths.public; },
Yan
так я его сохраняю на сервер
Yan
async setFaq(ctx, next) { const { topicId } = ctx.params; await criteriaHandler.removeTopicFaqFile(topicId); try { const path = await criteriaHandler.addTopicFaq(topicId, ctx); ctx.body = path; } catch (err) { if (err instanceof FormFileError) { ctx.status = 404; ctx.body = err.message; } else { throw err; } } },
?
омфг генераторы вперемешку с асинками
Yan
а это хэндлер для эндпойнта
Yan
так генераторы на фронте ток
Yan
а асинки на бэке
?
а че хедеры пустые? через куки аутентификация?
Yan
postHeaders: { method: 'POST', credentials: 'include', headers: { Accept: 'application/json', 'Content-Type': 'application/json', }, },
Yan
это настройки, который при запросе используются, я у него хэдэры обнуляю, тк там json отсылается по умолчанию
Anonymous
какой клиент использовать для монги ?
Dmitrii
так-с
где вызывается addCriteriaFaq?
Oleg
какой клиент использовать для монги ?
www.robomongo.org забавная штуковина)
Anonymous
спасибо. тоже так подумал на первый взгляд. уже установил
Anonymous
в телеге есть чат по go?
Cenator 🐈
в телеге есть чат по go?
глобальный поиск есть точно
Anonymous
нашел да
Vadim
господа, у меня глуповатый вопрос, сорри, и он даже про работу (ATTENTION!)
Evgeny
Про работу скорее не сюда
Vadim
Про работу скорее не сюда
мне совет нужен от бывалых)
Evgeny
Ну тем более
сomorsiс
задал бы уже
Vadim
я в основном пишу на ноде, го, питоне(хотя на последнем полгода не писал), и фронт на react + vanilla js
Vadim
контора приглашает гошником. ок, думаю, норм. прихожу - а мне говорят: мы на php пишем, а нода у нас под строжайшим запретом
Vadim
пиши, говорят, на го, но учи php, на го у нас мало задач
сomorsiс
забей, на рынке много нормальных компаний
Vadim
и вот вопрос: phpшный стек же совсем из другого мира. я боюсь
Vadim
забей, на рынке много нормальных компаний
россия-матушка велика на глухие провинции
сomorsiс
тогда да
Vladimir
Странная контора какая то
arts
А до твоего выхода на работу они держали это в секрете?
сomorsiс
удаленка, переезд, поиск?
Vadim
А до твоего выхода на работу они держали это в секрете?
я с ними говорил только. когда долгое собеседование прошло и всё мы о друг друге выяснили, всплыл вот это нюанс. приставили ко мне человека из компании и так дали задание постепенно переучивать меня)
Vadim
удаленка, переезд, поиск?
да, конечно, только на это и полагался до сего случая. конторка вроде нормальный сервис свой пилит, интересно, но стек...
Vadim
языки же забываются со всей их экосистемой. не хотелось бы через полгода обнаружить себя умеющим только в php
Cenator 🐈
я бы не стал продолжать общение с наебщиками
Cenator 🐈
и тебе не рекомендую
Cenator 🐈
ибо правило об обмане действует всегда и без исключений
сomorsiс
а за что они так ноду не любят кстати?
Cenator 🐈
пхпшники, что тут думать
Vadim
а за что они так ноду не любят кстати?
главный джедай сказал, что из-за случая, когда один чувак сделал что-то на ноде под хайлод, а там память потекла
сomorsiс
ну так то жа
сomorsiс
пыха не утечет
сomorsiс
(если один клиент - один тред)
Vadim
ну так gc же
Vadim
вовремя убивай ненужные процессы, следи за переменными, - не, всё равно не спасет под нагрузкой?
Vadim
разве однопоточный говнокод не может потечь?
сomorsiс
пыхокоду сложнее потечь
Vadim
значит, есть что-то в этом языке) ок, есть чем себя утешить теперь)
Evgeny
Так, господа, двигайтесь в жобс или оффтоп
Anonymous
ребят, а кто-нибудь тут занимается смарт контрактами?
Anonymous
интересует вопрос один: вот есть ск для ICO, запускается свой токен, а как можно потом под этот же токен писать ск? Или я чего-то не догоняю и это глупости все?
serg
есть кто на базе живой? вот вопрос такой, допустим, на странице я помещаю тег <script > со стороны, и у себя на странице могу использовать каким-то образом объекты из чужого скрипта... а как создаётся подобный скрипт, чтобы кто-то мог также сослаться на мой скрипт у себя на странице? это АПИ или что?
Suicide Liza
может кто нибуть обяснить на пальцах что такое LDAP
Ivan
Всем yo в этом чате. Есть вот mean. Есть mern. А есть что-то такое же, но с koa?
сomorsiс
mken?
Cenator 🐈
mken?
mkrn
Cenator 🐈
но вообще никто такими аббревиатурами не балуется
Anonymous
makn
сomorsiс
да, точно
Anonymous
Но прижилась только mean
Anonymous
3RE ещё слышал
Ivan
Мне бы cli
Cenator 🐈
create-react-app, для коа вряд ли cli есть, он opinionated
сomorsiс
google > github <нужный стек>
Anonymous
google > github <нужный стек>
Тяжело нормальный найти
Ivan
та гуглить я умею. уже гуглил. думал, может седобородые что-то дельное скажут
Ivan
обычно что-то такое находится
Anonymous
Слишком быстро реакт меняется, а ещё всякие immutable, react-router, flow, каждый свой зоопарк собирает
Ivan
печаль. придётся на mern собирать