小编Fis*_*man的帖子

我怎样才能获得Mojolicious :: Lite选择的端口?

Joel Berger发布了这个小程序来启动一个Web服务器来提供本地文件,它运行得很好:

use Mojolicious::Lite;

@ARGV = qw(daemon);

use Cwd;
app->static->paths->[0] = getcwd;

any '/' => sub {
    shift->render_static('index.html');
    };

app->start;
Run Code Online (Sandbox Code Playgroud)

我预先填充了命令行,@ARGV因为我忘了这样做.当它启动时,它会给出一条消息,告诉您它选择了哪个端口,如果可以,则使用3000:

$ perl ~/bin/mojo_cwd
[Fri Mar 29 19:14:09 2013] [info] Listening at "http://*:3000".
Server available at http://127.0.0.1:3000.
Run Code Online (Sandbox Code Playgroud)

我想以编程方式获得该端口,以便测试套件可以知道在哪里查找它,而我宁愿不通过报废输出来实现.我的实验没有一个是有用的,我认为我总是朝着错误的方向前进.它似乎在它启动之前不会选择端口,一旦我打电话start,它就是它的结束.

我也不想自己指定端口.

这不是一件紧急事情.我有一个当前的解决方案与另一个简单的HTTP框架,但我一直在寻找用Mojo替换大部分的东西,如果可以的话.由于旧的东西仍然有效,这真的是一件好事,而不是我的方式.

perl port dynamically-generated mojolicious

7
推荐指数
2
解决办法
2947
查看次数

我可以访问 Web Worker 上的文档 cookie 吗

虽然document无法从网络工作者访问我可以访问一些 cookie 吗?除非我向postMessage主线程发送一个给我 cookie 并且它会通过另一个发送它postMessage

javascript web-worker

3
推荐指数
1
解决办法
3726
查看次数