Nancy之结合tinyfox给我们的应用提供简单的数据服务

来源:互联网 发布:大富翁4官方下载mac版 编辑:程序博客网 时间:2024/05/16 14:11

说到提供数据服务给我们的一些应用,估计用的最多的也就是json和xml这两种数据格式

实现的方法也是多种多样,web api,mvc的jsonresult和contentresult...等等

本文是结合Nancy、TInyFox、Owin等来实现的

一、前提工作

新建一个空的web应用程序

添加相应的程序集,配置本地调试的TinyFox等等

具体参见 Nancy之基于Nancy.Owin的小Demo

二、编写我们的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跨平台或扫描二维码关注

阅读全文
0 0
原创粉丝点击