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跨平台或扫描二维码关注
- Nancy之结合tinyfox给我们的应用提供简单的数据服务
- zookeeper注册服务与netty的简单结合应用
- Android应用开发中,给我们提供了4种数据的存储方式
- 系统给我们提供的常见的Activity
- OpenStack看似给我们提供了非常多的选项
- Nancy和ASP.NET MVC的简单对比
- 给地图网的提供的 twisted 服务。
- webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
- 使用Bmob为你的移动应用提供后端数据服务
- easyui结合SpringMVC,Mybatis的简单应用
- Vue bootstrap的简单结合应用
- 树莓派应用之家庭网络中部署一台可在公网提供服务的低功耗服务器
- angular 简单的服务应用
- 创建Android后端服务之Bmob(简单的应用)
- 给初学者提供最简单的JavaScript入门教程
- Android提供的系统服务之--AlarmManager(闹钟服务)
- Android提供的系统服务之--AlarmManager(闹钟服务)
- Android提供的系统服务之--PowerManager(电源服务)
- 线程管理
- .NET FM的未来计划
- 第二篇 Entity Framework Plus 之 Query Future
- 第一篇 Entity Framework Plus 之 Audit
- 微软CEO纳德拉恢弘计划:让开发者始终忘不了微软
- Nancy之结合tinyfox给我们的应用提供简单的数据服务
- WEB API系列(一):WEB API的适用场景、第一个实例
- Z.ExtensionMethods 一个强大的开源扩展库
- 鼠标移动div效果:鼠标拖曳效果
- 熬夜并不值得程序员炫耀
- 复盘Build 2016:不要错过微软给.NET开发者的这些福利
- Bash on Windows 抢鲜测试 -- 介绍及安装
- ABP框架搭建项目系列教程基础版
- DotNet 资源大全