Хотя нет, нашел простое решение для 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-*), но проблему исправляет.