Куда вставлять 'Access-Control-Allow-Origin', '*' в node js?

Делая запрос с

http://localhost:3000 

на

http://localhost:4200 

выдаются ошибка с CORS политикой.

Нагуглил, что надо в ответ response вставлять:

'Access-Control-Allow-Origin', '*' 

Но куда именно?


Ответы (2 шт):

Автор решения: nörbörnën

cors - это Express middleware, которое может быть использовано для включения CORS с различными опциями.

$ npm install cors
var express = require('express')
var cors = require('cors')
var app = express()

app.use(cors())

app.get('/products/:id', function (req, res, next) {
  res.json({msg: 'This is CORS-enabled for all origins!'})
})

app.listen(80, function () {
  console.log('CORS-enabled web server listening on port 80')
})
→ Ссылка
Автор решения: Amir Shikarno
let corsOptions = {
    origin : ['http://localhost:3000'],
}

app.use(cors(corsOptions))
→ Ссылка