Install dependencies with npm install
.
Use the psql -U development
command to login to the PostgreSQL server with the username development
and the password development
. This command MUST be run in a vagrant terminal, we are using the PostgreSQL installation provided in the vagrant environment. M1/M2 and WSL2 users can execute this command in their terminal.
Create a database with the command CREATE DATABASE photolabs_development;
.
Copy the .env.example
file to .env.development
and fill in the necessary PostgreSQL configuration. The node-postgres
library uses these environment variables by default.
PGHOST=localhost
PGUSER=labber
PGDATABASE=photolabs_development
PGPASSWORD=labber
PGPORT=5432
Run a the development server with npm start
in the Host environment. We are only using vagrant for psql
this week.
Both of these achieve the same result.
- Make a
GET
request to/api/debug/reset
withcurl http://localhost:8001/api/debug/reset
. - Use the browser to navigate to
http://localhost:8001/api/debug/reset
.
Running the server normally
npm start
Running the server so it returns an error when saving/deleting for testing the client's error handling capabilities
npm run error
```# photoLab-BE