Ajoute un service expess Express
$ npm i @midgar/express
Si tout s'est bien passé, un message de confirmation s'affiche:
#midgar-cli
@midgar/express added to plugins.json !
Ajoute un service mid:express:
const expressService = mid.getService('mid:express')
// App express
const app = expressService.app
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
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.