当前位置: 首页 > 网络应用技术

.NET 6新功能-asp.nt核心极简主义API

时间:2023-03-05 19:56:39 网络应用技术

  在.NET 6中,Microsoft将最简单的项目模板简化为最小简化模式。

  Microsoft创建了此模板,以使新开发人员更容易开始创建小型微服务和HTTP API。

  当我第一次看到极简主义的API时,它使我想起了这一点。相比之下,这是Hello World代码中最简化的吗?

  请参阅,这是使用ExpressJS来启动HTTP服务器的Nodejs,该服务器提供了简化的API。

  是的,代码少于一个!

  要创建一个极简主义的API项目,您可以像往常一样编写或使用do.net cli:

  此命令将创建一个项目文件,应用程序设置文件和。

  下面显示的文件:

  微软已将Dotnet CLI中的空Web项目更改为极简主义的API。这样,它可以与新手一起使用ASP.NET Core的简单简单。

  如果您是ASP.NET核心的老手,则应该知道这里使用的东西。

  这将使用默认设置创建托管环境。调用build()后,您可以使用对象来映射端点并添加中间件,例如。

  启动应用程序以提供端点的服务。

  您可以通过IDE或单击F5通过任何其他ASP.NET核心项目启动项目。

  实际上,它与任何其他ASP.NET核心项目都是相同的,但是大多数内容都封装在其中。如果要注册一些其他服务,则需要访问以下服务的服务属性:

  您还可以在此处添加已知服务,例如身份验证,授权甚至MVC控制器

  配置和其他相关属性。

  在示例中,其工作方法与在类方法中配置应用程序的方法相同。在变量中,您可以注册中间软件和路由。

  在上面的示例中,它在默认路由上,并响应简单的get。您还可以在同一ASP.NET核心项目中注册MVC,身份验证,授权,HST等。

  唯一的区别是它们都在文件中。

  我真的很喜欢这种简约的方法,因为它很小,所以经典!

  你吗?喜欢吗?就像Console的Hello World一样吗?