且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

与AngularJS的Express会话

更新时间:2023-11-27 23:14:04

我不得不混淆几个不同的事情得到这个工作。首先,我升级到边缘角,因为一些值不能全局默认的$ http,我需要。

I had to mess around with a few different things to get this working. First, I upgraded to the edge angular, as some values could not be globally defaulted on $http that I needed.

config()步骤中,我添加了:

// Add COR ability
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.withCredentials = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];

在express中,我创建了一个角度中间件:

In express, I created an angular middleware:

exports.angularHeaders = function(req, res, next){
    res.header("Access-Control-Allow-Origin", '{{insert your ui endpoint}}');
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
    res.header("Access-Control-Allow-Credentials", "true");
    next();
};