本人系统为ubuntu10.10
erlang5.8
一 下载webmachine和mochiweb
https://github.com/basho/webmachine
basho-webmachine-1.9.0-3-g159d376.tar.gz
https://github.com/basho/mochiweb
basho-mochiweb-mochiweb-1.7.1-2-g5128cb3.tar.gz
二
1
解压缩webmachine与mochiweb,并改名
tar -zxvf basho-webmachine-1.9.0-3-g159d376.tar.gz
tar -zxvf basho-mochiweb-mochiweb-1.7.1-2-g5128cb3.tar.gz
mv basho-mochiweb-5128cb3 mochiweb
mv basho-webmachine-159d376 webmachine
2
创建一个目录
mkdir myapp
3
创建一个新的webmachine应用,命名为test
./webmachine/scripts/new_webmachine.sh test myapp/
4
cd myapp/test/
make
make出错,检查是因为rebar.config中
{deps, [{webmachine, "1.9.*", {git, "git://github.com/basho/webmachine", "HEAD"}}]}.
依赖出了问题,修改成为
{deps, [webmachine]}.
并且把解压后的webmachine考到deps目录下
mv ../../webmachine/ deps/
再次make还是出错,因为是webmachine 依赖的mochiweb不正确,修改webmachine配置文件
vi deps/webmachine/rebar.config
修改成为{deps, [
mochiweb
]}.
把mochiweb考到deps目录
mv ../../mochiweb/ deps/
make成功
./start.sh
进入http://localhost:8000/
成功
分享到:
相关推荐
webmachine, 基于REST的构建web应用程序的 webmachine这个项目从 Basho 开始,是Riak的创建者和维护者。 由于webmachine对更广泛的Erlang社区的重要性,形成了一个新的组织。 请与 @seancribbs 联系。概述 ...
网络机器 该项目始于Riak的创建者和维护者 。 由于Webmachine对于更广泛的Erlang社区的重要性,因此成立了一个新的组织。 请联系以参与。...为用户提供了模板,可快速轻松地创建一个新的webmachine应用程序
Webmachine 是一个应用层,为 mochiweb 提供 HTTP 语义的特性,定义一个简单而清晰的连接应用的方式。 标签:Webmachine Web框架
Webmachine本身并不是一个Web框架,但更多的是工具包构建HTTP友好的应用程序。 例如,它不提供模板引擎或持久层。 这些选择取决于您。 产品特点 为您处理内容协商,条件请求和响应代码的重要部分。 提供具有扩展点...
飞艇:氦气+ Webmachine =飞艇。 用于构建声明性RESTful Web应用程序的工具包
本文档描述了webmachine的运行机制,提供了简单流畅API帮助。
提供一个基本模板,用于设置结合和超文本应用程序语言(HAL)的简单应用程序,以在Ruby中构建真正的RESTful系统。 ROAR(Ruby中的面向资源的体系结构)是用于解析和呈现REST文档的框架。 Roar内置了JSON,JSON-HAL...
网络曲柄 Webcrank是一个雄心勃勃的项目,旨在构建一个快速,可靠和正确的HTTP工具包。 该项目构成haskell实现的核心。 有关更多详细信息,请参见 。
new_webmachine.sh 脚本创建的简单应用程序的基本直接端口从 Erlang 到 LFE。 当前的例外: 需要实现lfewm_sup:upgrade函数 必须手动实现lfewm_resource:ping 否则它似乎工作正常。 像其他任何东西一样构建...
为了使下面的测试工作,必须创建一个示例客户端和资源所有者。 在运行服务器的 Erlang 实例的 shell 中执行以下命令: > oauth2_ets_backend:add_client(<<"ConfidentialClient">>, <<"Secret1">>, &...
Bishop提供的工具可以使您的Web服务轻松而直接地将视为一流的应用程序协议。 该库处理诸如内容协商和可预测的缓存行为之类的事情,使您可以集中精力构建一个干净且一致的API,无论它符合或什至与兼容。 当您使用...
ocaml-webmachine:OCaml的REST工具包
liberator:一个用于构建RESTful应用程序的Elixir库
heroku-genfsmAn experimental Erlang app which deployed on HerokuSome Deploy Detail在 Heroku 上部署 Webmachine + Mochiweb + ErlyDTL 组合的 Erlang Web 应用
使用可插拔客户端后端支持Rack,Webmachine和实时应用程序(通过Faraday)。 使用Raddocs根据请求生成文档。 使用Fdoc针对架构验证请求和响应。 记录并回放对正在运行的应用程序进行加速测试的响应。 (如VCR) ...
Webmachine为您的应用程序带来了HTTP语义意识。 它允许您声明性地指定动态HTTP资源,因此您不必担心实现细节。 例子 Resource :: create ( self :: defaults ()) -> allowedMethods ([ 'GET' , 'PUT' , 'DELETE' ]...
通过创建标准化接口,SimpleBridge减轻了对多个Erlang HTTP服务器进行编码的麻烦。 它目前支持Cowboy,Inet,Mochiweb,Webmachine和Yaws。 SimpleBridge用作两个最受欢迎的Erlang Web框架到Web服务器的桥梁: 和 ...
先决条件如果您使用的是 Mac,或使用: brew install erlang然后安装 。安装用git clone git://github.com/6/heroku-erlang-example.git克隆这个 repo cd进去,然后: makeforeman start这将在本地启动 web 服务器...
原理是遍历,并根据一些称为“处理程序”的回调的响应做出决策。 为此,该库为您提供了5个插件和2个插件管道构建器: Ewebmachine.Plug.Run遍历HTTP决策树并根据其填充conn响应Ewebmachine.Plug.Send用于通过...