Nancy之结合tinyfox给我们的应用提供简单的数据服务
说到提供数据服务给我们的一些应用,估计用的最多的也就是json和xml这两种数据格式
实现的方法也是多种多样,web api,mvc的jsonresult和contentresult...等等
本文是结合Nancy、TInyFox、Owin等来实现的
一、前提工作
新建一个空的web应用程序
添加相应的程序集,配置本地调试的TinyFox等等
二、编写我们的Startup.cs
三、编写我们的Module
随便起个名字就好,具体如下
这里是演示,所以直接写死一条数据,User类也是直接放在。。
这里是返回json数据的,如果要返回xml可以用Response.AsXml
四、搬东西(Adapter和SiteRootPath)
TinyFox里面的Demo有,就不贴上来了
下面是项目截图
五、本地测试
在放到centos之前,还是要试试正常与否!
我配置的端口是12345
测试通过
六、部署到centos中
把刚才的项目发布,将发布的文件传到centos中
然后就是发挥TinyFox的作用了
./fox.sh -root /var/www/NancyAPIDemo -p 1234
好了,数据服务OK了。
下面就建个程序来访问试试
七、建立访问程序
用的是MVC4(VS2013建的)
主要贴页面的代码
八、运行我们发布过后的访问程序
是不是也很简单很轻松呢!!
注:最开始我用的是vs2015 update2建的mvc项目,不过发布后一直是同一个错误提示
暂时还没有找到解决方法,之前没用update2貌似是正常的。
所以就换了2013建了个项目,在2015,不选高版本的.net framework也是正常的!
原文地址:http://www.cnblogs.com/catcher1994/p/5371429.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注