Nitrogen 学习过程实录(4)

来源:互联网 发布:网络综合布线实训报告 编辑:程序博客网 时间:2024/06/05 23:46

6、安装Nitrogen

$ cd d:/erl5.6.5/lib/nitrogen

$ make

安装完成

7、创建新项目

$ cd d:/erl5.6.5/lib/nitrogen/support

$ chmod u+x ./nitrogen (将nitrogen定为可执行文件)

$ escript nitrogen create project1

在这个目录里生成子目录project1,其中有4个子目录:doc, ebin, src, wwwroot

还有3个文件:Emakefile, Makefile, start.sh

把目录移成 d:/erl5.6.5/lib/nitrogen/project1

执行命令:

$ ./start.sh

屏显出错信息:

Starting Nitrogen.

Eshell V5.6.5  (abort with ^G)

(nitrogen@localhost)1> Recompile: ./src/pages/web_index

(nitrogen@localhost)1>

=INFO REPORT==== 25-Jan-2009::19:23:08 ===

    application: project1

    exited: {bad_return,

                {{project1_app,start,[normal,[]]},

                 {'EXIT',

                     {undef,

                         [{nitrogen,start,[]},

                          {application_master,start_it_old,4}]}}}}

    type: temporary

排除故障:

(1). 查看文件 D:/erl5.6.5/lib/nitrogen/project1/src/pages/web_index.erl

其中这一行必须如此:

-include_lib ("../include/wf.inc").

(2). 查看文件 D:/erl5.6.5/lib/nitrogen/project1/start.sh

其中这一行必须如此:

erl /

-name nitrogen@localhost /

-pa ./ebin -pa ../include ../ebin /

-s make all /

-eval "application:start(project1)"

再次运行:

$ ./start.sh

Starting Nitrogen.

Eshell V5.6.5  (abort with ^G)

(nitrogen@localhost)1>

---

(nitrogen@localhost)1> Nitrogen is now running on inets.

(nitrogen@localhost)1> Serving files from: ./wwwroot.

(nitrogen@localhost)1> Open your browser to: http://localhost:8000

(nitrogen@localhost)1> ---

打开浏览器,地址栏:http://localhost:8000,可见返回的网页:

web_index

web_index body.

因为没有适用的文档资料,缺乏理论指导,只好自行归纳 Nitrogen 的技术要求和特点。

归纳方法,是个由错到对、由偏到全、由浅入深的认识过程。比如,创建的新项目必备的目录是3个 ebin, src, wwwroot(doc为空),和3个文件:Emakefile, Makefile, start.sh,与当初的判断不同。

 

 

原创粉丝点击