`
langzhe
  • 浏览: 288109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webmachine的init 和 to_html

 
阅读更多

请问 群里 有没有 用 webmachine, init 和 to_html 是必须的吗 

这个问题 困惑了 我一会。昨天就应该发现他们的本质,还好只拖到了今天开始

下面 默认提供的to_html方法,当然如果喜欢 可以改成to_htm

init是必须的 初始化用的

。。。。。

 

content_types_provided [{"text/html", to_html}]   [{Mediatype, Handler}] This should return a list of pairs where each pair is of the form {Mediatype, Handler} where Mediatype is a string of content-type format and the Handler is an atom naming the function which can provide a resource representation in that media type. Content negotiation is driven by this return value. For example, if a client request includes an Accept header with a value that does not appear as a first element in any of the return tuples, then a 406 Not Acceptable will be sent.
0
1
分享到:
评论

相关推荐

    sheehy_factory-webmachine

    -export([init/1, to_html/2]). init([]) -> {ok, undefined}. to_html(ReqData, State) -> {"Hello, Webmachine world", ReqData, State}. ``` 这段代码定义了一个非常简单的资源家族,其中`to_html`函数用于...

    创建webmachine应用程序

    资源需要实现几个关键函数,如`is_authorized/2`(授权检查)、`to_html/2`(HTML渲染)、`resource_exists/2`(资源是否存在)等。这些函数定义了资源的行为和状态转换。 2. **配置WebMachine**:你需要配置...

    Webmachine.zip

    Webmachine 是一个应用层,为 mochiweb 提供 HTTP 语义的特性,定义一个简单而清晰的连接应用的方式。 标签:Webmachine Web框架

    webmachine-ruby:Webmachine,HTTP工具包(在Ruby中)

    webmachine-Ruby的端口 ,信息被写入在二郎。 这两个项目的目标都是以声明的方式向您的应用程序公开HTTP协议的有趣部分。 这意味着您不必担心直接处理请求所涉及的过程,而可以描述与组成应用程序的资源有关的事实...

    ocaml-webmachine:OCaml的REST工具包

    `ocaml-webmachine`将Webmachine的概念与OCaml的强类型和模块化特性相结合,为OCaml开发者提供了构建可靠、高效REST服务的框架。 ### 主要功能 1. **HTTP方法支持**:`ocaml-webmachine`支持所有标准的HTTP方法,...

    oauth2_webmachine:OAuth2 服务器的 Webmachine 实现

    oauth2_webmachine 这是使用 Webmachine 的 OAuth 2 服务器的示例实现。 它旨在用作其他实现的参考或起点。 不要在生产环境中使用它,因为它没有经过适当的测试或审计。 作者对因使用此实现而导致的任何损坏或问题...

    webmachine, 基于REST的构建web应用程序的.zip

    webmachine, 基于REST的构建web应用程序的 webmachine这个项目从 Basho 开始,是Riak的创建者和维护者。 由于webmachine对更广泛的Erlang社区的重要性,形成了一个新的组织。 请与 @seancribbs 联系。概述 ...

    ruby-hal-server:基于Webmachine和ROAR的示例HAL Server

    Ruby-HAL服务器基于Webmachine和ROAR的示例HAL Server,受到我一天对访问的启发。 提供一个基本模板,用于设置结合和超文本应用程序语言(HAL)的简单应用程序,以在Ruby中构建真正的RESTful系统。 ROAR(Ruby中的...

    webmachine:用于构建Web应用程序的基于REST的系统

    Webmachine是一个应用程序层,它在mochiweb提供的出色的按位和HTTP语法管理的基础上增加了HTTP语义意识,并提供了一种简单明了的方式将其连接到应用程序的行为。 可获得更多信息。 您还可以阅读有关Webmachine的...

    lfe-webmachine:Lisp Flavored Erlang (LFE) 中的规范 webmachine 示例

    new_webmachine.sh 脚本创建的简单应用程序的基本直接端口从 Erlang 到 LFE。 当前的例外: 需要实现lfewm_sup:upgrade函数 必须手动实现lfewm_resource:ping 否则它似乎工作正常。 像其他任何东西一样构建​​...

    webcrank.hs:Webmachine启发性的工具包,用于构建http应用程序和服务

    Webcrank.hs是一个基于Haskell编程语言的HTTP应用程序和服务开发框架,它受到了Webmachine设计哲学的启发。Webmachine的理念是通过提供一个明确的状态机模型,使开发者能够更简单地理解和处理HTTP协议的复杂性。...

    seven web framework in seven weeks

    say what you want, not how to do it, with a mixture of declarative HTML and JavaScript. Turn the web into data with Ring, and use Clojure to make data your puppet. Become a master of advanced ...

    飞艇:氦气+ Webmachine =飞艇。 用于构建声明性RESTful Web应用程序的工具包

    飞艇:氦气+ Webmachine =飞艇。 用于构建声明性RESTful Web应用程序的工具包

    otp_src_17.0.tar.gz

    OTP(Open Telecommunications Platform,开放电信平台)是Erlang编程语言的核心部分,它提供了一组库、设计原则和工具,用于构建高度可扩展、容错性和高效能的分布式系统。"otp_src_17.0.tar.gz" 是 OTP 的源代码包...

    Good for restful API

    Webmachine应用程序主要由一个或多个资源组成,这些资源是实现了特定回调和内部函数的Erlang模块。资源位于`/src`目录下,而每个应用程序都有一个`dispatch.conf`配置文件,用于定义URL访问请求到相应资源的路由规则...

    bishop:一个类似于Webmachine的Clojure库

    Bishop是Clojure的的库。 Bishop提供的工具可以使您的Web服务轻松而直接地将视为一流的应用程序协议。 该库处理诸如内容协商和可预测的缓存行为之类的事情,使您可以集中精力构建一个干净且一致的API,无论它符合或...

    7周7web框架pdf文档

    ### 《7周7Web开发框架》核心知识点解析 #### 一、概述 《7周7Web开发框架》是一本旨在带领...通过这本书,读者可以全面了解当前主流Web开发框架的核心理念和技术实践,为选择合适的开发工具和技术栈提供有力的支持。

    计算机电子书归纳 包含代码大全 数据库 数据结构等

    Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共计7种Web开发框架

    heroku-erlang-example:[未维护] 使用 webmachine 的 erlang 示例,托管在 heroku 上

    先决条件如果您使用的是 Mac,或使用: brew install erlang然后安装 。安装用git clone git://github.com/6/heroku-erlang-example.git克隆这个 repo cd进去,然后: makeforeman start这将在本地启动 web 服务器...

    octohipster:[UNMAINTAINED]用于Clojure的超媒体REST HTTP API库

    标签包括"clojure","swagger","webmachine"和"ClojureClojure"。"clojure"表明这个项目是用Clojure语言编写的,而"ClojureClojure"可能是对Clojure的重复提及或者强调。"swagger"是一个流行的API文档和测试工具,...

Global site tag (gtag.js) - Google Analytics