"pythonから受信"というボタンを押すと、python側に書かれている"これはpythonから送られたメッセージです"という文字列をブラウザに表示したいです。
ですが、このプログラムだと"undefined"という文字しかブラウザに表示されません。
eelモジュールは必ず使用したいと考えております。
どなたか問題点の指摘をお願いいたします。
python
1import eel 2 3@eel.expose 4def python_f(): 5 massage = "これはpythonから送られたメッセージです" 6 return str(massage) 7 8 9eel.init("web") 10eel.start("main1.html")
html
1<html> 2<head> 3 <meta charset="UTF-8"> 4 <link rel="stylesheet" href="/style.css" media="all"> 5 <title>Eel</title> 6</head> 7<body> 8 <form id="form1" action="#"> 9 <!-- pythonからの受信ボタン --> 10 <input type="reset" onclick="run()" value="pythonから受信"> 11 </form> 12 <div class="box" id="output_message">ここにメッセージが書き込まれます</div> 13 </script> 14 <!-- JavaScriptとpythonと同期させるおまじない --> 15 <script type="text/javascript" src="/eel.js"></script> 16 <script type="text/javascript"> 17 async function run() { 18 let return_from_python = await eel.python_f()(); 19 document.getElementById("output_message").innerHTML = return_from_python; 20 } 21 </script> 22</body> 23</html>
あなたの回答
tips
プレビュー