DevMastery Comments Microservice API
To manage comments on various Dev Mastery properties.
Features
- XSS Protection (via sanitize-html)
- Flags Spam (via Akismet)
- Flags rude or inappropriate language (English only via Content Moderator)
- Flags personally identifiable information (English only via Content Moderator)
Running Locally
Prerequisites
1. Clone the repo and install dependencies
git clone
cd comments-api
npm i
2. Modify the .env file
Save sampledotenv
as .env
and then add your database and Content Moderator + Akismet API details.
3. Startup your MongoDB
Usually this is just: mongod
on the command line.
4. Start the server
To run in production mode where code is transpiled by Babel into a dist
folder and run directly in node
:
npm start
To run in development mode where code is run by babel-node via nodemon and re-transpiled any time there is a change:
npm run dev