正在添加.NET Core后端到Aurelia项目



我的前端在Aurelia,我正在尝试添加一个。NET核心后端。我的后端应该向前端发送一些数据,同时接收从前端提交的数据。我尝试了以下方法:

mkdir app
cd app
dotnet new webapi
au new --here

这很好,但后端在端口5000上侦听,而我的前端在端口8080上侦听。这是添加的正确方式吗。NET Core后端,让前端和后端都在不同的端口上运行是一种好的做法吗?

这是添加的正确方法吗。NET核心后端

如果您想为Aurelia添加一个新的ASP.NET Core项目,则无需创建自己的工作流您不必创建ASP.NET Core项目

只需使用au new(无dotnet new webapi(:

PS aurelia应用程序hello>au new helloworld-点击此处未找到Aurelia项目。_____________ _ _ _ __ ___ |(_(__/___ ||__|/_`|||'__/\||/\`||||||(_|||_||__/||(_|||(|\__,_|\__,_|_|\___||_|\ __,_|\____|_____|___|您希望使用哪个模块加载程序/打包程序?1.Webpack(默认(一个强大且流行的JavaScript打包程序2.带有RequireJS的CLI内置bundlerRequireJS是一个成熟稳定的JavaScript模块加载程序。3.带有SystemJS的CLI内置bundlerSystemJS是动态ES模块加载程序,是JavaScript最通用的模块加载程序[Webpack]>您的目标平台是什么?1.Web(默认(默认的web平台设置。2.ASP。NET核心一种强大的、基于模式的构建动态网站的方法。NET。[Web]>2

选择第二个选项au-cli将为您创建一个ASP.NET Core项目。它还将自动设置所有配置。

让前端和后端都在不同的端口上运行是一种好的做法吗?

别担心。你的方向是正确的。如果您通过ASP。NET核心团队,你会发现他们也在做和你一样的事情。当有传入的相关消息时,ASP。NET核心服务器将简单地将其代理到开发服务器。

例如,用于创建ASP。NET核心应用程序和Angular使用angular-cli在端口上启动前端开发服务器,这与ASP监听的不同。NET核心。

顺便说一句,"前端"项目只在开发时运行。没有必要在意表现。

最新更新