To start up dev server with nodemon:
npm run devPlease make sure to create a .env file and save the LOCAL_DATABASE_PASSWORD variable if you are working locally.
LOCAL_DATABASE_PASSWORD=somePassword123If you have no password, please pass an empty string in single-quotes like so:
LOCAL_DATABASE_PASSWORD=''If you are using a cloud-based database, you can save a DATABASE_URL variable like so:
DATABASE_URL=databaseurlWithNoQuotesYou can either:
Clone the repo and set up with your own GitHub account. The boilerplate for this application will be in the boilerplate branch.
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-appIt 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 installThis 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 sequelizeI recommend installing nodemon
npm i --save-dev nodemonAdd the following to the list of scripts in package.json:
"dev": "nodemon ./bin/www"Nodemon will automatically reload the server when file changes are detected.
npm run dev