[Nancy On .Net Core] 轻量级的web框架

.net core现在已经有了大的发展,虽然笔者现在已经从事python开发,但是一直在关注.net的发展,在逛博客园的时候,发现有大家都会提到Nancy这个框架,在简单的使用之后,发现竟然是如此的简单而优雅

代码已经上传到git上,包含源代码和docker打包脚本,大家有兴趣可以自行研究

https://github.com/BruceDone/webapi

准备环境

这和python里面的flask 类似,都是简单好用 今天我们来做一个简单好用的.net core 版的nancy 应用,然后将程序打包到docker 并发布和使用

  • 开发环境:Marc Pro
  •  IDE: vscode
  • Framework:.Net Core
  • Deploy:Docker

在开发前请保证以上的环境都已经安装好了

执行命令

创建文件夹webapi 执行命令

dotnet new

复制配置

执行完后将初使化一些必要的文件 ,打开package.json,将如下内容复制进去

导入类库

保存的时候vscode 会自动导入相关的dll文件,引入成功后我们先创建StartUp.cs文件

编写代码

保存后创建HomeModel.cs 文件

路由与返回值都已经写好,我这里就不解释相关的代码了,有兴趣的可以自行深入了解

更新文件

编辑Program.cs文件

开始运行

OK,必要的文件都已经准备好了,然后运行 dotnet run ,访问http://127.0.0.1:5000 就可以看到结果,

准备部署

使用Docker来部署程序

访问我们的api地址:

程序和代码我都已经打包到git 上了,里面有相关的说明 ,程序很方便的打包成了docker ,这样就可以很轻松的集群或者部署。

 

git地址:https://github.com/BruceDone/webapi

 

如果你觉得对你有帮助,请不要吝啬你的star ,谢谢:)

点赞