[Python][Eel] Eelでありがちなエラー

 Eelでありがちなエラーについてまとめます。

 Eelの日本語サイト少ないのでありがちなエラー常時アップデートしていけたらなーと思います。

Python関数の結果が返ってこない


 JavaScriptからeel.exposeで公開したPython関数を呼び出したとき、普通のPython関数();みたいな書き方では結果が返ってきません。

 別記事に詳しくまとめてますが、Python側のEel関数は非同期処理のためPromiseが返ってきます。そのため、awaitをつけて()をもう一つつける必要があります。

404 Not Foundが表示される


 Eelは内部でlocalhostサーバー立ててアクセスみたいな仕組みで動いています。

 ファイルあるのにNot Found表示されるとき、Eelで使われるポート番号がすでに使用済みの場合があります。デフォルトは8000です。

 この場合の解決方法は、eel.init時に別のポート番号を明示してあげることです。

eel.start("html/index.html", port=9999)

 数少ないEel関連の情報色々まとめているのでよかったら見てみてください!

https://deecode.net/?cat=41

コメントを残す

メールアドレスが公開されることはありません。