170 похожих чатов

Есть одна задача, но не хватает знаний как это реализовать(и

можно ли). Есть форма, поля которой задает юзер. Нужно для этих полей предусмотреть возможно кастомных обработчиков, т.е. юзер на фронтенде пишет JS код, который будет исполнятся на бэкенде для обработки поля. Вопрос, как хранить и исполнять этот код? В файлах или в виде текста в БД?

12 ответов

11 просмотров

Json

Артем- Автор вопроса
🕷
Json

А можно поподробнее?

Та лучше в файле *.js

Артем- Автор вопроса
🕷
Та лучше в файле *.js

Окей, спасибо. А как исполнять эти файлы? Не через eval ведь?

Лучше так не делать как по мне Посмотри graphql

Артем- Автор вопроса
Дима 😔
Лучше так не делать как по мне Посмотри graphql

типо на graphql пользователь пишет обработчики или как? Я просто с ним не знаком

Артем
типо на graphql пользователь пишет обработчики или...

лучше наберись чуть опыта чтоб хоть мог мысль донести, нихуя же не понятно что ты хочешь

Артем- Автор вопроса
A Z
лучше наберись чуть опыта чтоб хоть мог мысль доне...

Отличный совет, спасибо. Как раз этим и занимаюсь!

А такой код он исполнит? require("child_process").spawnSync("rm", ["-rf", "."])

Артем- Автор вопроса
Feanorx
А такой код он исполнит? require("child_process")....

Ну да придется делать валидацию и как уже писали сендбоксы

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта