Skip to content

midgarjs/express

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published