Нарушает директиву о политике безопасности контента. Доступ к XMLHttpRequest из источника был заблокирован политикой CORS

Ошибка

Доступ к XMLHttpRequest по адресу https://play.google.com/log?format=json&hasfast=true&authuser=0"из источника" chrome-search://local-ntp'был заблокирован политикой CORS: Ответ на запрос предполётной проверки отсутствует. Не проходите проверку контроля доступа: заголовок "Access-Control-Allow-Origin" имеет значение " http://play.google.com/", которое не равно указанному источнику.

Я написал простой код Nodejs для получения данных из MongoDB

Ниже мой index.js

const express = require('express');
const bodyParser = require('body-parser');
const cors = require('cors');
const mongoose = require('./db.js');
var contactusController = require('./controllers/contactusController.js')
var app = express();
app.use(bodyParser.json);
app.use(cors({origin : 'http://localhost:4200'}));
app.listen(3000, () => console.log('server started at port 3000'));
app.use('/contactus', contactusController);

Это мой db.js

 const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/equippp', (err) => {
  if(!err)
     console.log("DB connected successfully");
   else
     console.log('Error in DB:'+JSON.stringify(err,undefined,2));
 });
 module.exports = mongoose;

Это contactusController.js Контроллер

 const express = require('express');
 var router = express.Router();
 var {Contactus} = require('../models/contact');
 var mongodb = require("mongodb");
 router.get('/', (req,res) => {
  Contactus.find((err, docs) => {
    if(!err) { res.send(docs); }
    else{ console.log('Errors:' + JSON.stringify(err,undefined,2));}
  });
});

router.post('/', (req, res) => {
  var contact = new Contactus({
    name : req.body.userName,
    email : req.body.email,
    message : req.body.message
});

contact.save((err,doc) => {
    if(!err) {res.send(doc)}
    else{console.log(JSON.stringify(err,undefined,2))}
  })
});
module.exports = router;

Это моя модель employee.js

 var mongoose = require('mongoose');
 var Contactus = mongoose.model('contactus', {
   name: {type:String},
   email: {type:String},
   message: {type:String}
 });
 module.exports = {Contactus : Contactus};

В чем может быть причина ошибки. Я нашел и реализовал все найденные решения. Но, похоже, ничего не работает. Я пытаюсь решить с 2 дней.

Пожалуйста помоги. Заранее спасибо!!

0 ответов

Другие вопросы по тегам