src: https://courses.thinkful.com/auth-jwt-v1/checkpoint/2
branch: me-checkpoint-2
via auth-starting-point
src: https://courses.thinkful.com/auth-jwt-v1/checkpoint/3
branch: me-checkpoint-3
src: https://courses.thinkful.com/auth-jwt-v1/checkpoint/4
branch: me-checkpoint-4
src: https://courses.thinkful.com/auth-jwt-v1/checkpoint/5
branch: me-checkpoint-5
src: https://courses.thinkful.com/auth-jwt-v1/checkpoint/6
branch: me-checkpoint-6
NOTE/TODO: Periodically this POST /api/auth/login
200 test fails with a 400, if I repeatedly run test. WHY?
Auth Endpoints
POST /api/auth/login
1) responds 200 and JWT auth token using secret when valid credentials
1) Auth Endpoints
POST /api/auth/login
responds 200 and JWT auth token using secret when valid credentials:
Error: expected 200 "OK", got 400 "Bad Request"
src: https://courses.thinkful.com/auth-jwt-v1/checkpoint/7
branch: me-checkpoint-7
changes made: https://github.com/artificialarea/blogful-api-auth/compare/me-checkpoint-6...artificialarea:me-checkpoint-7
Start the application npm start
Start nodemon for the application npm run dev
Run the tests in watch mode npm test
Migrate the dev database npm run migrate
Migrate the test database npm run migrate:test
If you are running Node v14, then you must also upgrade your pg
package to v8.x by typing:
npm install pg@8
If you are on Node v12 or lower, run npm install
as normal and let it remain locked to major version pg
v7.
For tests involving time to run properly, configure your Postgres database to run in the UTC timezone.
- Locate the
postgresql.conf
file for your Postgres installation.- E.g. for an OS X, Homebrew install:
/usr/local/var/postgres/postgresql.conf
- E.g. on Windows, maybe:
C:\Program Files\PostgreSQL\11.2\data\postgresql.conf
- E.g. for an OS X, Homebrew install:
- Find the
timezone
line and set it toUTC
:
# - Locale and Formatting -
datestyle = 'iso, mdy'
#intervalstyle = 'postgres'
timezone = 'UTC'
#timezone_abbreviations = 'Default' # Select the set of available time zone