1.0.0-aplha.3.4 • Published 4 years ago

@midgar/express v1.0.0-aplha.3.4

Weekly downloads
21
License
MIT
Repository
github
Last release
4 years ago

Build Status Coverage

@midgar/express

Ajoute un service expess Express

Installation

$ npm i @midgar/express

Si tout s'est bien passé, un message de confirmation s'affiche:

#midgar-cli
@midgar/express added to plugins.json !

Fonctionnement

Ajoute un service mid:express:

const expressService = mid.getService('mid:express')

// App express
const app = expressService.app

Ajouter un middlware express

import morgan from 'morgan'
import { Plugin } from '@midgar/midgar'

/**
 * TestPlugin
 */
class TestPlugin extends Plugin {
  init () {
    // Listen @midgar/express:afterInit event
    this.mid.on('@midgar/express:afterInit', (expressService) => {
      expressService.app.use(morgan('combined'))
    })
  }
}

export default TestPlugin

Configuration

Ceci est la configuration par défault si elle n'est pas modifié dans la configration de Midgar.

{
  ...
  express: {
    port: 3000,
    host: 'localhost',
    ssl: false,
    sslCert: '',
    sslKey: ''
  }
...
}

Vous pouvez activer cors depuis cette même configuration:

{
  ...
  express: {
    port: 3000,
    ...
    cors: {
      origin: 'https://domain.com',
      credentials: true,
      allowedHeaders: [
        'Access-Control-Allow-Headers', 
        'Origin',
        'Accept',
        ...
      ]
    }
  }
...
}

Vous trouverez plus d'information sur la configuration du module cors ici.