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?
Anonymous
спасибо. тоже так подумал на первый взгляд. уже установил
Anonymous
в телеге есть чат по go?
Anonymous
нашел да
Vadim
господа, у меня глуповатый вопрос, сорри, и он даже про работу (ATTENTION!)
Evgeny
Про работу скорее не сюда
Evgeny
Ну тем более
сomorsiс
задал бы уже
Vadim
я в основном пишу на ноде, го, питоне(хотя на последнем полгода не писал), и фронт на react + vanilla js
Vadim
контора приглашает гошником. ок, думаю, норм. прихожу - а мне говорят: мы на php пишем, а нода у нас под строжайшим запретом
Vadim
пиши, говорят, на го, но учи php, на го у нас мало задач
сomorsiс
забей, на рынке много нормальных компаний
Vadim
и вот вопрос: phpшный стек же совсем из другого мира. я боюсь
сomorsiс
тогда да
Vladimir
Странная контора какая то
arts
А до твоего выхода на работу они держали это в секрете?
сomorsiс
удаленка, переезд, поиск?
Vadim
удаленка, переезд, поиск?
да, конечно, только на это и полагался до сего случая. конторка вроде нормальный сервис свой пилит, интересно, но стек...
Vadim
языки же забываются со всей их экосистемой. не хотелось бы через полгода обнаружить себя умеющим только в php
Cenator 🐈
я бы не стал продолжать общение с наебщиками
Cenator 🐈
и тебе не рекомендую
Cenator 🐈
ибо правило об обмане действует всегда и без исключений
Vadim
сomorsiс
а за что они так ноду не любят кстати?
Cenator 🐈
пхпшники, что тут думать
сomorsiс
ну так то жа
сomorsiс
пыха не утечет
сomorsiс
(если один клиент - один тред)
Vadim
ну так gc же
Vadim
вовремя убивай ненужные процессы, следи за переменными, - не, всё равно не спасет под нагрузкой?
Vadim
разве однопоточный говнокод не может потечь?
сomorsiс
пыхокоду сложнее потечь
сomorsiс
Vadim
значит, есть что-то в этом языке) ок, есть чем себя утешить теперь)
Evgeny
Так, господа, двигайтесь в жобс или оффтоп
Vadim
Anonymous
ребят, а кто-нибудь тут занимается смарт контрактами?
Anonymous
интересует вопрос один: вот есть ск для ICO, запускается свой токен, а как можно потом под этот же токен писать ск? Или я чего-то не догоняю и это глупости все?
serg
есть кто на базе живой?
вот вопрос такой, допустим, на странице я помещаю тег <script > со стороны, и у себя на странице могу использовать каким-то образом объекты из чужого скрипта...
а как создаётся подобный скрипт, чтобы кто-то мог также сослаться на мой скрипт у себя на странице? это АПИ или что?
Suicide Liza
может кто нибуть обяснить на пальцах что такое LDAP
Ivan
Всем yo в этом чате. Есть вот mean. Есть mern. А есть что-то такое же, но с koa?
сomorsiс
mken?
Cenator 🐈
Cenator 🐈
но вообще никто такими аббревиатурами не балуется
Anonymous
makn
сomorsiс
да, точно
Anonymous
Но прижилась только mean
Anonymous
3RE ещё слышал
Ivan
Мне бы cli
Cenator 🐈
create-react-app, для коа вряд ли cli есть, он opinionated
сomorsiс
google
> github <нужный стек>
Anonymous
Ivan
та гуглить я умею. уже гуглил. думал, может седобородые что-то дельное скажут
Ivan
обычно что-то такое находится
Anonymous
Слишком быстро реакт меняется, а ещё всякие immutable, react-router, flow, каждый свой зоопарк собирает
Ivan
печаль. придётся на mern собирать