精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
||||
---|---|---|---|---|
作者 | 正文 | |||
发表时间:2009-01-23
最后修改:2009-01-23
Nitrogen web framework 入门
1 概述Nitrogen是一个使用Erlang开发的Web Framework 2 特性
3 期待
4 术语(Glossary of Terms)
5 应用的结构一个Web Application其实就是Erlang OTP中的一个Application,这个Application我们可以通过脚本来进行创建. 包含下面的内容:
Nitrogen默认的路径映射规则,是将 / 转化为 _ ,比如: http://domain/web/user 对应的页面文件为 web_user.erl 用户也可以通过定义myapp:route/1函数,定义自己的路径映射规则。 开发一个应用,首先我们设计编辑html模板页面,随后编写erl页面代码,最后是编译部署,启动。 6 一个简单的例子创建一个Web版的"Hello World": $ mkdir myfirstweb $ cd myfirstweb $ nitrogen create helloworld Copy Nitrogen Static: "livevalidation.js" ... Creating file: "helloworld_app.erl" $ ls doc ebin Emakefile Makefile src start.sh wwwroot $ cd src/pages/ $ ls web_index.erl 接下来让我们编辑web_index.erl:: -module (web_index). -include_lib ("nitrogen/include/wf.inc"). -compile(export_all). main() -> #template { file="./wwwroot/template.html"}. title() -> "hello world". body() -> [ #h1{text ="My First Nirogen Web"}, #panel{text = "Hello World"} ]. event(_) -> ok. 保存后,继续: $ cd ../.. $ ./start.sh Starting Nitrogen. Erlang (BEAM) emulator version 5.6.5 [source] [async-threads:0] [hipe] [kernel-poll:false] Eshell V5.6.5 (abort with ^G) (nitrogen@localhost)1> Recompile: ./src/pages/web_index --- Nitrogen is now running on inets. Serving files from: ./wwwroot. Open your browser to: http://localhost:8000 --- 启动浏览器,URL:http://localhost:8000/ 看到Hello World了吧。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||||
返回顶楼 | ||||
发表时间:2009-01-23
是翻译的文章吗?期待更深入的讲解
|
||||
返回顶楼 | ||||
发表时间:2009-01-23
Arbow 写道 是翻译的文章吗?期待更深入的讲解 嘿嘿,我这个是简单版本嘿嘿, 老外有一篇nitrogen + ecouch + couchdb开发一个blog的demo |
||||
返回顶楼 | ||||
发表时间:2009-01-25
erlang现在也有那么多web开发框架:erlyweb,erlangweb,哪个好用些了?
|
||||
返回顶楼 | ||||
发表时间:2009-01-28
beepbeep 这相框架好象蛮牛的~~~
|
||||
返回顶楼 | ||||
发表时间:2009-01-29
最后修改:2009-01-29
目前基于erlang的web框架有:
|
||||
返回顶楼 | ||||
浏览 3828 次