2014年(9)
分类: Erlang
2014-09-09 16:52:28
安装erlang,我装的是R16B02 64位的,erlydtl:Do not use Erlang R16B03,安装完成后记得把erlang的bin目录加在PATH环境变量后面(erlang安装完成没有自动添加的)。
因为编译需要make命令,到下载mingw,解压之后把bin目录添加在PATH环境变量后面
下载Chicago Boss,可以去CB官网下载,我是直接找到github用svn导出来的,下载完后,从命令行进入ChicagoBoss目录下,执行windows-make.bat命令,等待一段时间后,会出现跟/merl directory not found信息差不多的错误,找到deps/erlydtl/rebar.config这个文件,把里面的$REBAR_DEPS_DIR/全部替换成../,再次执行windows-make.bat就会成功了。
跑一个例子:编译成功后,执行windows-make.bat app PROJECT=wmadmin,这里wmadmin首字母不能是大写,成功后执行cd ../wmadmin,找到boss.config,用编辑器打开,在% {domains, all},上面添加一行{domains, ["wmcp.mirahs.com"]},这里配置只能用这个域名访问。找到priv/wmadmin.routes这个文件,在后面增加一行{"/", [{controller, "admin"}, {action, "index"}]}.这里是当在浏览器输入时,跟访问一样,如果没配置会出现404错误。在src/controller下新建一个名为wmadmin_admin_controller.erl文件,内容如下:
-module(wmadmin_admin_controller, [Req]).
-compile(export_all).
index('GET', []) ->
{output, "This is my index page!"}.
执行start-server.bat启动脚本,启动完成后,在浏览器中输入或者访问都会在浏览器中输出 This is my index page!
OK!!!!! 具体请看