在.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一样吗?