Нарушает директиву о политике безопасности контента. Доступ к 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 дней.
Пожалуйста помоги. Заранее спасибо!!