1

Good day everyone,

I'm having an issue with my users registration app and I hope you guys can help me figured out what's going on:

I'm using MongoDb, Express, Angular and NodeJs and this is how it looks in app.js (I'm including also the screenshot of the error that shows both in Firefox and Chrome). Thank you in advance

enter image description here

var express = require('express');
var bodyParser = require('body-parser');


var app =express();
var user_routes = require('./routes/user');
var follow_routes = require('./routes/follow');
var publication_routes = require('./routes/publication');
var message_routes = require('./routes/message');

app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());

app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Authorization, X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Allow-Request-Method');
res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE');
res.header('Allow', 'GET, POST, OPTIONS, PUT, DELETE');
next();

}); 

app.use('/api', user_routes);
app.use('/api', follow_routes);
app.use('/api', publication_routes);
app.use('/api', message_routes);

module.exports = app;
Brandon Taylor
  • 33,823
  • 15
  • 104
  • 144
  • 2
    var express = require('express') var cors = require('cors') var app = express() app.use(cors()) – Andrei Jun 18 '21 at 17:53
  • Thanks so much! these var declaration plus installing the npm cors package solved the problem.. :) – SecaidaDevStudent Jun 18 '21 at 18:27
  • there are several cors questions everyday on SO, you should really learn to use search engine, before posting such questions – Andrei Jun 18 '21 at 19:38

2 Answers2

3

use npm cors package to white list url or allow any origin request.

Toufiq Ahmed
  • 199
  • 6
0

You should Add CORS headers - see https://enable-cors.org/server_expressjs.html

Omry
  • 1