Como adicionar funcionalidade CORS ao seu aplicativo da web NodeJS

  1. Use o módulo cors npm. – Esta é a maneira mais fácil e rápida de habilitar o CORS em seu aplicativo. Primeiro, instale o módulo cors: # npm install –save cors
  2. Agora que o módulo cors está instalado em seu aplicativo, use-o como middleware e pronto. Todas as suas solicitações agora estão habilitadas para CORS:
    ## app.js
    var express = require (‘express’);
    var cors = requer (‘cors’);
    var app = express ();

    app.use(cors());

2 – Você também pode habilitar CORS em apenas uma única solicitação com o seguinte código:
## app.js
var express = require (‘express’);
var cors = requer (‘cors’);
var app = express ();

app.get('/products/:id', cors(), function (req, res, next) {
res
.json({msg: 'This is CORS-enabled for a Single Route'});
});

Para obter mais informações, você pode consultar a documentação do módulo cors aqui: https://www.npmjs.com/package/cors

Você pode conseguir o mesmo, sem a necessidade de nenhum módulo externo, se puder adicionar algumas linhas extras em seu código. Adicione o seguinte código para habilitar a funcionalidade CORS:
## app.js
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 ();
});