Nancy之结合tinyfox给我们的应用提供简单的数据服务
2017-05-26 14:10
423 查看
一、前提工作
新建一个空的web应用程序添加相应的程序集,配置本地调试的TinyFox等等
具体参见 Nancy之基于Nancy.Owin的小Demo
二、编写我们的Startup.cs
1 using Microsoft.Owin; 2 using Owin; 3 [assembly: OwinStartup(typeof(NancyAPIDemo.Startup))] 4 namespace NancyAPIDemo 5 { 6 public class Startup 7 { 8 public void Configuration(IAppBuilder app) 9 {10 app.UseNancy();11 }12 }13 }
三、编写我们的Module
随便起个名字就好,具体如下1 using Nancy; 2 namespace NancyAPIDemo 3 { 4 public class HomeModule : NancyModule 5 { 6 private static User user = new User { UName = "catcher", UGender = "m" }; 7 public HomeModule() 8 { 9 Get["/getdata"] = _ => 10 {11 return Response.AsJson(user);12 }; 13 }14 }15 public class User16 {17 public string UName { get; set; }18 public string UGender { get; set; }19 }20 }
这里是演示,所以直接写死一条数据,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建的)主要贴页面的代码
1 @{ 2 ViewBag.Title = "Index"; 3 Layout = null; 4 } 5 <h1>这是访问数据服务的测试</h1> 6 <div class="col-md-12"> 7 <label>name:</label> 8 <span id="uName"></span><br /> 9 <label>gender:</label>10 <span id="uGender"></span>11 </div>12 <script src="~/Scripts/jquery-1.8.2.min.js"></script>13 <script type="text/javascript">14 $(function () {15 $.ajax({16 url: 'http://192.168.1.2:1234/getdata',17 dataType: 'jsonp',18 success: function (json) {19 $("#uName").text(json.uName);20 $("#uGender").text(json.uGender);21 }22 });23 }) 24 </script>
八、运行我们发布过后的访问程序
是不是也很简单很轻松呢!!
相关文章推荐
- Nancy之结合tinyfox给我们的应用提供简单的数据服务
- Nancy之结合tinyfox给我们的应用提供简单的数据服务
- 使用Bmob为你的移动应用提供后端数据服务
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- Android应用开发中,给我们提供了4种数据的存储方式
- zookeeper注册服务与netty的简单结合应用
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- 如何取得字符点阵数据 GetGlyphOutline函数简单应用
- 错误:数据提供程序或其他服务返回E_FAIL状态 到底怎么回事呢?
- DhtmlxGrid组件应用---结合Ajax实现对表格数据的无刷新操作
- [转载]使用 Visual FoxPro提供一个基于互联网的数据服务(翻译)
- 使用 Visual FoxPro提供一个基于互联网的数据服务
- C# 哈希表结合动态数组的简单操作和应用
- 地图结合资料 提供全新网络服务
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 把datagridview的数据输出为Excel,Word的简单应用
- [1]我的类库:JCLib.Data类:提供数据类型转换相关的服务
- 数据结构在游戏中的简单应用
- 在asp.net2.0中提供了新一代的数据访问工具--DataSource。它为简单的数据库开发提供了便捷的方式
- 我们的红色联盟为您提供100M免费PHP空间服务.