Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/inversify/inversify-express-example

The official express + inversify+ inversify-express-utils examples
https://github.com/inversify/inversify-express-example

dependency-injection express inversifyjs inversifyjs-examples inversion-of-control mongodb nodejs

Last synced: 8 days ago
JSON representation

The official express + inversify+ inversify-express-utils examples

Awesome Lists containing this project

README

        

# inversify-express-example

[![Travis](https://img.shields.io/travis/inversify/inversify-express-example.svg?style=flat-square&label=Travis)](https://travis-ci.org/inversify/inversify-express-example)
[![Dependencies](https://david-dm.org/inversify/inversify-express-example.svg)](https://david-dm.org/inversify/inversify-express-example#info=dependencies)
[![img](https://david-dm.org/inversify/inversify-express-example/dev-status.svg)](https://david-dm.org/inversify/inversify-express-example/#info=devDependencies)
[![img](https://david-dm.org/inversify/inversify-express-example/peer-status.svg)](https://david-dm.org/inversify/inversify-express-example/#info=peerDependenciess)

>The official express + inversify + inversify-express-utils example

## Use examples

First of all run `npm install`

You can start a example by using `ts-node`
```
$ npm install -g ts-node
$ ts-node /bootstrap
```
This will start up the server and you can use the example

If you want to run the unit tests, simply use `npm test /**/*.spec.ts`

To run all tests simply run `npm run test:all`

## Currently available examples

Name | Description
------- | -------------------------------------------------------------------------------------------------------------------------------
Basic | A really basic example. Nothing too fancy.
MongoDB | Similar to the basic example. This time with MongoDB and some middleware. For detailed information see the readme in the folder.
BindingDecorators | Similar to the basic example. This time with inversify-binding-decorators.
MiddlewareInjection | A small example that shows how to inject middleware into controllers.
PostgresAndTypeORM | A small example that shows how to integrate inversify-express-utils with TypeORM.