To start up dev server with nodemon:
# Run the appropriate command based on your system:
# On Mac/Linux:
npm run dev
# On Windows:
npm run dev_windows
Please make sure to create a .env
file and save the LOCAL_DATABASE_PASSWORD
variable if you are working locally.
LOCAL_DATABASE_PASSWORD=somePassword123
If you have no password, please pass an empty string in single-quotes like so:
LOCAL_DATABASE_PASSWORD=''
You can either:
Clone the repo and set up with your own GitHub account
You can use this Express Generator command, indicating the directory to build your project in instead of my-app
:
npx express-generator --no-view --git my-app
It will not set a template engine (no need since you're creating an API). It will also create a .gitignore
file for you.
Move into the directory and install dependencies
cd my-app
npm install
This is a good point to initialize a git repository and make your initial commit.
Install these dependencies via npm install
npm i compression dotenv helmet pgtools sequelize
I recommend installing nodemon
npm i --save-dev nodemon
Add the following to the list of scripts in package.json
:
"dev": "npx nodemon ./bin/www"
Nodemon will automatically reload the server when file changes are detected.
npm run dev