Utiliser un intergiciel ...
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*")
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept")
next()
})
Mais veillez à l'utiliser avant votre méthode API. Comme ceci :
const app = express()
// middleware
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*")
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept")
next()
})
// api
app.get('/user', (req, res, next) => {
service.doSomething
.then(data => res.send(data))
.catch(next)
})
app.use(handleError)
Il m'a fallu un certain temps pour comprendre. Je ne l'ai vu mentionné nulle part, alors j'ajoute ceci pour compléter les réponses précédentes.