2017-12-13 42 views
0

학생들에게 Datacamp 또는 Codeacademy과 유사한 사이트를 준비하고 싶습니다. 코드 편집기에 대한 많은 연구를했고 지금은 ACE editor을 사용합니다. ACE editor 입력을 작동시킬 수 있지만 이제는 텍스트를 검증하고 실행하는 방법에 대한 지침이 필요합니다. 내 코드를 실행하는 솔루션을 지금까지ACE 편집기에서 Javascript 코드의 유효성을 검사하려면 어떻게해야합니까?

는 :

2 
2+ 
2+3 

내가 원하는 것은 산술 연산자의 결과를 얻을 수 있습니다 : 나는 "2+3"를 입력하면

<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> 

, 나는 콘솔 결과를 볼 수 "5"입니다. 어떻게 작동시킬 수 있습니까? Python 코드를 실행할 수 있습니까?

감사

답변

0

당신이 https://github.com/replit/jsrepl

처럼 뭔가를 서버로 전송하고 거기를 평가하거나 사용하거나 필요 파이썬 코드를 TUN하려면