Я хочу підготувати сайт, подібний до 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