Agora-VR / backend-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

backend-demo

Requirements

I also recommend using the Powershell Preview for use in Visual Studio Code.

Generating RSA Keys

In order to work with JWT authentication, we must generate an RSA key pair. This can be accomplished using OpenSSL:

openssl genpkey -algorithm RSA -out private.pem -aes-256-cbc -pass pass:password123
openssl rsa -in private.pem -pubout -out public.pem

Create a Virtual Environment

To run these scripts, it is best to create a virtual environment and install the dependencies in it.

First, create the virtual environment:

py -m venv .venv

Next, enter the virtual environment. Once you are in, you should see green text at the beginning of your prompt saying (.venv)

.\.venv\Scripts\Activate.ps1

Now, install the dependencies with pip:

pip install aiohttp asyncpg

Running the Script

Before running the script, be sure to enter the virtual environment. Again, the green text is an indicator of whether you are in the virtual environment or not. If you don't seen green text, run:

.\.venv\Scripts\Activate.ps1

Next, run the script:

python .\database_server.py

Assuming your local Postgresql database server is running and has an agora database inside, the server should be running on port 8080.

About


Languages

Language:Python 92.5%Language:HTML 7.5%