Forums

Errno 98 Flask-Restful web app

from flask import Flask` from flask_restful import Resource, Api

app = Flask(name) api = Api(app)

class Serve(Resource): def get(self,index): return {"hello":"world"}

api.add_resource(Serve,"/get/<int:index>/"+token)

if name == 'main': app.run()


Why does this keep happening? I've tried running it from a Bash console, and the code edit page.

File "/usr/lib/python3.8/site-packages/werkzeug/serving.py", line 805, in make_server return ThreadedWSGIServer( File "/usr/lib/python3.8/site-packages/werkzeug/serving.py", line 699, in init HTTPServer.init(self, server_address, handler) File "/usr/lib/python3.8/socketserver.py", line 452, in init self.server_bind() File "/usr/lib/python3.8/http/server.py", line 137, in server_bind socketserver.TCPServer.server_bind(self) File "/usr/lib/python3.8/socketserver.py", line 466, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use

To run your web app on PythonAnywhere you need to configure it on "Web" page. You can't do it from the console.

I found the issue. Just removing app.run completely works.