title | description | tags | ||||
---|---|---|---|---|---|---|
ExpressJS Mongoose |
An ExpressJS server that connects to a MongoDB database |
|
This example starts an ExpressJS server that connects to a Railway MongoDB database using MongooseJS
- Express
- TypeScript
- MongoDB with Mongoose
- Install dependencies
yarn
- Connect to your Railway project
railway link
- Start the development server
railway run yarn dev
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