【发布时间】:2019-05-11 15:58:39
【问题描述】:
我的前端在 Aurelia,我正在尝试添加一个 .NET Core 后端。我的后端应该向前端发送一些数据,并接收从前端提交的数据。我尝试了以下方法:
mkdir app
cd app
dotnet new webapi
au new --here
这工作正常,但后端正在侦听端口 5000,而我的前端正在侦听端口 8080。这是添加 .NET Core 后端的正确方法吗?前端和后端在不同的端口上运行?
【问题讨论】:
-
.Net Core 的理念是在 Docker 等任何平台或容器中独立于前端 Web 服务器和数据库服务器进行托管。而在开发环境中,不同的端口充当不同的主机/服务器。因此,您不需要两台计算机来测试端到端解决方案。
-
感谢您的反馈,这是否意味着我在生产中需要不同的计算机?它是如何工作的?我从未将某些东西投入生产
-
您可以通过在 IIS 上创建不同的 Web 应用程序将其托管在具有 IIS 的同一台服务器上。因此,一个 Web 应用程序将具有前端脚本和 html/css,而另一个 Web 应用程序将指向 wwwroot 目录。
-
好的,谢谢!到目前为止,您没有看到任何危险信号?
-
直到您的前端正确访问 .net 核心 api 并返回 httpresponse 消息。一切都是好的! !!
标签: .net asp.net-core aurelia