前端服务器(Node JS和Angular JS)与后端服务器(.NET API)之间的连接

问题描述 投票:0回答:0

我的前端服务器和后端服务器之间的连接出现问题。 两种解决方案都作为Web Apps托管在Azure中。 前端解决方案是带有节点服务器的Angular解决方案,后端解决方案是.NET中的API。

两种解决方案都运行良好,没有问题,但是我想过滤与API的连接。 我的意思是,我想设置托管前端解决方案的Web应用程序中的IP是唯一能够连接到API的IP。 但是API接收的IP是来自客户端的IP,而不是来自托管Web应用程序的服务器的IP,因此我需要知道那里发生了什么。 我认为,如果用户连接到前端解决方案,并且前端解决方案调用了API,则该API应该从托管前端解决方案的服务器处获取IP,而不是从客户端获取IP。

我正在使用Express,这将是Node中的server.js文件:

const express = require('express');
const app = express();
app.use(express.static(__dirname + '/public'));
app.listen(8080);

就像是:

用户(IP:X)----->前端解决方案(IP:Y)----->后端解决方案(IP:Z)

后端解决方案应允许IP Y,并拒绝IPX。

node.js angular azure server httpurlconnection
© www.soinside.com 2019 - 2024. All rights reserved.