Показать сообщение отдельно
  #10 (permalink)  
Старый 16.05.2016, 18:13
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Хотя нет, нашел простое решение для Express for Node.js:

app.use(function(req, res, next) {
	let origin = req.get("Origin");
	if (_.includes(["http://localhost:1841", "http://172.16.209.1:1841"], origin)) {
		res.set("Access-Control-Allow-Origin", origin);
	}
	next();
});

app.options("*", function(req, res) {
	res.set({
		"Access-Control-Allow-Headers": "x-requested-with",
		"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS"
	});
	res.send();
});


Решение кривое (так как это не есть полноценная обработка запросов OTIONS и заголовков Access-Control-Request-*), но проблему исправляет.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.

Последний раз редактировалось khusamov, 23.05.2016 в 15:09.
Ответить с цитированием