/ / Як перевірити код JavaScript у редакторі ACE? - ace-редактор, codemirror

Як перевірити код Javascript у редакторі ACE? - ace-editor, codemirror

Я хочу підготувати сайт, подібний до Datacamp або Codeacademy для наших студентів. Я зробив багато досліджень на редакторів коду, і тепер я використовую ACE editor. Я можу керувати ACE editor вхід, але тепер мені потрібні деякі вказівки, як перевірити і запустити код, який я текст і запустити.

До цих пір у мене є рішення для запуску коду:

<form>
<div id="editor" style="height: 100px; width: 100px"> </div>
<input type="hidden" name="editor" style="display: none;">
<input type="submit" value="Submit">
</form>

<script>
$(function(){
var $editor = $("#editor");
if ($editor.length > 0) {
var editor = ace.edit("editor");
editor.session.setMode("ace/mode/css");
editor.getSession().setMode("ace/mode/javascript");
var input = $("input[name="editor"]");
editor.getSession().on("change", function () {
input.val(editor.getSession().getValue());
console.log(input.val(editor.getSession().getValue()));
$editor.value = editor.getSession().getValue();
});

}
});
</script>

Коли я набираю "2+3", Я бачу результат консолі:

2
2+
2+3

Я хочу отримати результат арифметичного оператора, який є "5". Як я можу змусити її працювати і якщо можна запустити Python код?

Дякую

Відповіді:

0 для відповіді № 1

Щоб змінити код python, потрібно або відправити його на сервер, і оцінити його там або використовувати щось подібне https://github.com/replit/jsrepl