erlang:基于cowboy,一键创建erlang…
来源:互联网 发布:java 模拟post请求 编辑:程序博客网 时间:2024/05/17 04:47
接:erlang:基于cowboy,一键创建erlang工程(一)
mk_runScript(){
goProjectPath
echo "#!/bin/bash" >>$runScript
echo "# this is erlang template runScript!!">>$runScript
echo " " >>$runScript
echo "projectName=$(echo ${PWD##*/})" >>$runScript
echo "#Compile project ..." >>$runScript
echo "rebar compile" >>$runScript
echo "#--------Success compile project!--------">>$runScript
echo " " >>$runScript
echo "#Deployment project ..." >>$runScript
echo "erl -pa ebin -pa deps*">>}],
[],waiting,<<>>,undefined,false,waiting,[],<<>>,undefined}
echo "---SUCCESS mk_runScript!"
}
if [ ! -d ${projectName} ] ; then
mkdir ${projectName}
cd ${projectName}
mk_app
change_erlang_app
bootFile
includeDir
privDir
testDir
depsDir
mkHandler
mk_runScript
fi
2、运行服务
sh run.sh
3、测试
curl http://localhost:8080
4、最终效果:
Erlang/OTP 17 [erts-6.0] [source] [smp:4:4] [async-threads:10][kernel-poll:false]
Eshell V6.0 (abort with ^G)
1> Req:{http_req,#Port<0.1286>,ranch_tcp,keepalive,<0.155.0>,<<"GET">>,
'HTTP/1.1',
{{127,0,0,1},46617},
<<"localhost">>,undefined,8080,<<"/">>,undefined,<<>>,[],
[{<<"user-agent">>,<<"curl/7.35.0">>},
{<<"host">>,<<"localhost:8080">>},
{<<"accept">>,<<"*/*">>}],
[],waiting,<<>>,undefined,false,waiting,[],<<>>,undefined}
mk_runScript(){
goProjectPath
echo "#!/bin/bash" >>$runScript
echo "# this is erlang template runScript!!">>$runScript
echo " " >>$runScript
echo "projectName=$(echo ${PWD##*/})" >>$runScript
echo "#Compile project ..." >>$runScript
echo "rebar compile" >>$runScript
echo "#--------Success compile project!--------">>$runScript
echo " " >>$runScript
echo "#Deployment project ..." >>$runScript
echo "erl -pa ebin -pa deps*">>}],
echo "---SUCCESS mk_runScript!"
}
if [ ! -d ${projectName} ] ; then
mkdir ${projectName}
cd ${projectName}
mk_app
change_erlang_app
bootFile
includeDir
privDir
testDir
depsDir
mkHandler
mk_runScript
fi
2、运行服务
sh run.sh
3、测试
curl http://localhost:8080
4、最终效果:
Erlang/OTP 17 [erts-6.0] [source] [smp:4:4] [async-threads:10][kernel-poll:false]
Eshell V6.0
1> Req:{http_req,#Port<0.1286>,ranch_tcp,keepalive,<0.155.0>,<<"GET">>,
0 0
- erlang:基于cowboy,一键创建erlang…
- erlang:基于cowboy,一键创建erlang…
- Erlang cowboy 入门参考
- Erlang cowboy websocket 服务器
- Erlang cowboy routing 路由
- Erlang cowboy 架构
- cowboy erlang 文件上传
- cowboy erlang 上传文件
- Erlang搭建cowboy服务器
- Erlang cowboy http request生命周期
- Erlang——cowboy源码剖析
- Erlang cowboy 处理简单的HTTP请求
- Erlang cowboy 处理不规范的客户端
- Erlang
- Erlang
- Erlang
- erlang
- Erlang
- android应用开发:音乐播放器(2)…
- android应用开发 监听拨号键盘
- android应用:多部手机通过usbhub…
- ubuntu下编译erlang-mysql-driver
- erlang:基于cowboy,一键创建erlang…
- erlang:基于cowboy,一键创建erlang…
- 代码审查
- JDK源码中使用的设计模式
- 虚拟机下 linux minicom使用
- 黑马程序员——TreeSet集合储存自定义对象
- 雷观(十五):提高生产力和程序员价值的2种方法
- 冒泡排序
- Android -- 采用系统相册浏览指定路径下照片
- Java 应用程序 访问配置文件