Как прописать Access-Control-Allow-Origin в модуле Node.js?

254
08 ноября 2017, 03:50

Друзья, подскажите пожалуйста по следующему вопросу.

Есть VPS сервер. Установил туда Node.js и свой проект. Я могу обращаться к модулям по IP и порту. При внешнем XMLHTTPRequest запросе к модулю, Gogle Chrome выдает:

VM6332:55 Failed to load www.site.com:8001/?param=0: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'site.net' is therefore not allowed access.

Подскажите пожалуйста, что мне необходимо вписать в код сервера, чтобы от возвращал заголовок?

Код сервера модуля:

var architect = require('neataptic').architect;
var http = require('http');
var url = require('url');
var answer;
var trainingData = new Array();
var roll_prophecy, roll_realy = 0;
var input_prophecy, output_prophecy;
const server = http.createServer(function (request, response) {
const queryData = url.parse(request.url, true).query;
response.writeHead(200, {"Content-Type": "text/plain"});
if (queryData.param) {
    // клиент прислал параметр
    const land = neuralnetwork(queryData.param);
    response.end(answer);
} else {
    // Клиент сделал запрос но не прислал данные
    response.end('Ошибка - пустой запрос.');
}
});
READ ALSO
Сanvas fabricjs рамка изоражения

Сanvas fabricjs рамка изоражения

Привет, парни, подскажите как сделать, что бы рамка изображения не исчезала, когда я ее увожу за фон другого изображения? То есть, есть пример...

293
formData отказывается работать

formData отказывается работать

Возникла такая проблема - до этого писал код используя функцию serialize, пришлось добавлять отправку файла, поэтому теперь использую formDataНо...

201
Sentry.io сделать рассылку на дополнительные emails

Sentry.io сделать рассылку на дополнительные emails

Моё приложение написано на laravel и использует sentryio для отлова ошибок

311
Как выбрать поле из таблицы

Как выбрать поле из таблицы

Есть запрос к БД:

269