论坛首页 综合技术论坛

Erlang Web Shell

浏览 3448 次
精华帖 (0) :: 良好帖 (6) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-19   最后修改:2009-11-19

    搞了个Erlang web shell,可以在web页面上像eshell那样进行交互式的Erlang编程,方便学习和测试。这样一来,一个erlwsh就可以服务多个client,只要你有网络和浏览器,随时随地可以敲上几行erlang看看结果。代码很简单,就不多说了,有兴趣的看看,通过mochiweb的http chunk编码,client通过Ajax Post方式提交。眼见为实,看看运行截图:





    工程在google code上: http://code.google.com/p/erlwsh/
   
    安装很简单,首先确保你已经安装了Erlang,接下来:

svn checkout http://erlwsh.googlecode.com/svn/trunk/ erlwsh-read-only
cd erlwsh-read-only
scripts/install_mochiweb.sh
make
./start.sh
 

 

  因为需要使用mochiweb,所以提供了下载并自动安装的脚本,这是litaocheng的大作。启动后访问 http://localhost:8000/shell 即可,have fun.

   发表时间:2009-11-21  
修了个bug,在linux上使用firefox访问会有个浏览器兼容问题导致无法正常运行。
0 请登录后投票
   发表时间:2009-11-25  
有点意思 就是怕人家来个 os:cmd("rm -f  -r /").
0 请登录后投票
   发表时间:2009-11-25  
mryufeng 写道
有点意思 就是怕人家来个 os:cmd("rm -f  -r /").

老大,这个自己玩玩就好了,搞上web还太玩具了点,当然要屏蔽这些危险命令。
0 请登录后投票
   发表时间:2009-11-27  
呵呵,挺好玩。挺佩服LZ的想象力。冒昧问下LZ这个东西下一步要做点啥啊?还是纯玩?
0 请登录后投票
   发表时间:2009-11-27  
crackcell 写道
呵呵,挺好玩。挺佩服LZ的想象力。冒昧问下LZ这个东西下一步要做点啥啊?还是纯玩?


这个如果要继续发展就是放到外网上,让对erlang有兴趣的朋友尝尝鲜。放到外网主要问题是安全性,可能要搞一些命令黑名单之类的功能,暂时还只是个人玩具,或者团队内搭一个方便测试和实验。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics