• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

IdahoEv/cowboy-elixir-example: Examples of using Cowboy with Elixir

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

IdahoEv/cowboy-elixir-example

开源软件地址:

https://github.com/IdahoEv/cowboy-elixir-example

开源编程语言:

Elixir 71.3%

开源软件介绍:

Cowboy Elixir Example

Examples of using the Cowboy web server with Elixir. I wrote these because as a newcomer to Elixir I found the documenation for Cowboy to be inscrutable and difficult: commands often take deep data structures as arguments and those structures are sparsely documented at best. Also, all the up-to-date examples were in Erlang, rather than Elixir.

My goal here is to show simple usage of the main features of Cowboy, with plenty of documentation, to save others the time I spent puzzling this out.

This is tested to work with:

  • Elixir 1.3.x, 1.2.x, 1.0.x, and 0.15.1 (with edit to dependencies)
  • Cowboy 2.0.x

For Cowboy 1.0.x, see the cowboy_1 branch.

Usage:

Make sure you have elixir >= 1.0.0 installed. Clone the repo, and change directory to it. Run the following commands:

mix deps.get
mix deps.compile
iex -S mix

Then open a browser to localhost:8080.

Examples included:

  • Serving static files
  • Dynamic HTML with a custom handler
  • Opening a websocket and pushing a message to the client periodically
  • (Planned) Accepting a GET request and replying with a JSON object
  • (Planned) Update to Cowboy 2

Contributors:

Contributing:

Pull requests are welcomed. Since this is an example designed for folks new to both Elixir and Cowboy, make sure all code is very thoroughly documented, please. :)

License:

This code is released under the MIT license. See LICENSE.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap