是否可以从 Angular proxy.config.js 文件访问本地存储?
Is it possible to access localstorage from Angular proxy.config.js file?
我正在尝试使用代理来更新基础 url 并从本地存储附加令牌。我能够更新 URL 但是当我尝试访问令牌时出现错误
ReferenceError: window is not defined
。是否可以从代理访问本地存储。我尝试了 localstorage.getItem('token')
和 windows.localstorage.getItem('token')
.
我的 proxy.conf.js
文件看起来像这样
const PROXY_CONF = [
{
context: ['/testData/*'],
target: 'https://test.com/',
secure: false,
changeOrigin: true,
bypass: function (req, res, proxyOptions) {
req.headers['authorization'] = typeof window !== 'undefined' ? window.localStorage.getItem(`token`) : '';
},
}
];
module.exports = PROXY_CONF;
Proxy.config.js是webpack内部使用的一个配置。它对浏览器一无所知。此服务器 仅 用于开发目的,您不会 deploy/use 在实际生产环境中使用此人。
如果您想将不记名令牌(或任何其他类型的令牌)添加到您的请求中,您必须创建一个 interceptor. Here's a link 教程
我正在尝试使用代理来更新基础 url 并从本地存储附加令牌。我能够更新 URL 但是当我尝试访问令牌时出现错误
ReferenceError: window is not defined
。是否可以从代理访问本地存储。我尝试了 localstorage.getItem('token')
和 windows.localstorage.getItem('token')
.
我的 proxy.conf.js
文件看起来像这样
const PROXY_CONF = [
{
context: ['/testData/*'],
target: 'https://test.com/',
secure: false,
changeOrigin: true,
bypass: function (req, res, proxyOptions) {
req.headers['authorization'] = typeof window !== 'undefined' ? window.localStorage.getItem(`token`) : '';
},
}
];
module.exports = PROXY_CONF;
Proxy.config.js是webpack内部使用的一个配置。它对浏览器一无所知。此服务器 仅 用于开发目的,您不会 deploy/use 在实际生产环境中使用此人。
如果您想将不记名令牌(或任何其他类型的令牌)添加到您的请求中,您必须创建一个 interceptor. Here's a link 教程