说说Mochiweb

Mochiweb是什么,有多么多么好,……这些就别跟着白话了。

想说的是对Mochiweb的感受。

1、Mochiweb相当于Twisted.web,功能强大而用法简单

做到这一点并非易事。inets功能肯定很强,但要用它做应用服务器,必须写许许多多东西,使用起来麻烦。

Yaws有一堆现成的工具,功能也很强,但它的用法复杂死板,要以学习半个Erlang的工夫去掌握它。

Yaws大致相当于Python里的Zope。不过,它还没复杂到像Zope那样让人烦。

与inets和Yaws相比,在性能功能和使用代价的比较上,Mochiweb可算是物美价廉了。

2、Mochiweb的简单用法

以下是我所见到的最简单的用法:

-module(helloweb).

-export([start/0, stop/0]).

start() ->

    mochiweb_http:start([

        {name, ?MODULE},

        {ip, any},

        {port, 6500},

        {loop, fun(Req) ->

            error_logger:info_report([helloweb, {req, Req}]),

            Req:ok({"text/plain", "hello world"})

        end}

    ]).

stop() ->

    mochiweb:stop(?MODULE).

3、Mochiweb适合做些什么

先来说下它不适合做什么。它不是Web框架,不适合模板填空的MVC方式。

除此之外,凡以浏览器为客户端的服务器程序,都可用它开发。

想用用Erlang,又不愿受其太多约束的,可以试试Mochiweb。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值