Files
Faraz Patankar 5c66af4831 Add frontmatter to all starters (#98)
* add frontmatter to BlitzJS starter

* add frontmatter to all starters

* add plugins and envVars

* fix envVars formatting

* fix key for defaultValue in envVars

* remove unused frontmatter
2021-05-13 02:56:21 -04:00
..
2021-04-28 02:55:32 -04:00
2021-04-28 02:55:32 -04:00
2021-04-28 02:55:32 -04:00

title, description, tags
title description tags
ExpressJS Mongoose An ExpressJS server that connects to a MongoDB database
express
mongodb
mongoose
typescript

ExpressJS Mongoose Example

This example starts an ExpressJS server that connects to a Railway MongoDB database using MongooseJS

Deploy on Railway

Features

  • Express
  • TypeScript
  • MongoDB with Mongoose

💁‍♀️ How to use

  • Install dependencies yarn
  • Connect to your Railway project railway link
  • Start the development server railway run yarn dev

📝 Notes

The starter contains a single Country model that you can read from and write to.

There are two main routes on the server:

  • A GET route - /countries which returns all the countries
  • A POST route - /countries which can be used to add a new country

Example post request to add a new country:

curl -H "Content-Type: application/json" \
  --request POST \
  -d '{"name":"India","iso2code":"IN"}' \
  http://localhost:3333/countries