=> {
const decoded = jwt.decode(getCookie(ctx, 'CF_Authorization'));
const body = await ctx.req.json().then(x => {
return {
...x,
email: decoded.email
}
});
const param = ctx.req.param('dev');
await ctx.env.DEPLOYMENT_DASHBOARD.put(param, body);
return ctx.text(`Put ${param} successfully!`);
});
думаешь здесь экстрасенсы сидят?
Привет! Чтобы добавить одно поле в боди, тебе нужно создать переменную body, куда добавить новое поле email. Вот пример реализации: @app.post("system/:dev", async (ctx) => { const decoded = jwt.decode(getcookie(ctx, 'cf_authorization')); const body = await ctx.req.json().then(x => { return { ...x, email: decoded.email } }); const param = ctx.req.param('dev'); await ctx.env.deployment_dashboard.put(param, body); return ctx.text(put ${param} successfully!); }); Вся информация из запроса будет сохранена в переменной body, и к ней будет добавлено новое поле email со значением decoded.email.
Обсуждают сегодня