Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rproenza86/expressjs-intermediate-training
Going deep onto the use of Express.js to build a RESTful API which interact with my MongoDB database for the CRUD ops.
https://github.com/rproenza86/expressjs-intermediate-training
babel debugging es6 express-js express-middleware mongodb mongoose mongoose-schema mvc-architecture node-js
Last synced: 23 days ago
JSON representation
Going deep onto the use of Express.js to build a RESTful API which interact with my MongoDB database for the CRUD ops.
- Host: GitHub
- URL: https://github.com/rproenza86/expressjs-intermediate-training
- Owner: rproenza86
- Created: 2019-07-19T10:50:19.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-19T10:50:48.000Z (over 5 years ago)
- Last Synced: 2024-11-06T03:48:27.969Z (2 months ago)
- Topics: babel, debugging, es6, express-js, express-middleware, mongodb, mongoose, mongoose-schema, mvc-architecture, node-js
- Language: JavaScript
- Size: 14.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# expressjs-intermediate-training
## Overview
Good news for JavaScript developers: Using Node.js and Express, you can build a web API to push and pull data from your applications via HTTP.
You don't have to learn ASP.NET or Python. You don't even have to know that much about back-end programming. In this training, I touched how to create a simple, RESTful web API with these two popular JavaScript libraries.
I have gone from how to set up the project, including the Express server and testing environment, and create the endpoints needed to add, update, and delete data from a MongoDB database. Finally I trained how to serve static files such as images with your new API, and explores additional libraries that can help streamline API development, such as [Koa](https://koajs.com), [Swagger](https://swagger.io) and [LoopBack](https://loopback.io).
## Objectives
- Setting up a project and a server
- Setting up a database and schema
- Creating POST, GET, PUT, and DELETE endpoints
- Serving files
- Debugging