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

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

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

12 ответов

4 просмотра

Json

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта