Are there any concise one-liners for quick serving of pages or directories if no index.html
? Something like this:
python3 -m http.server
Couldn't find a Raku
one-liner.
Compare Perl
ones, taken from https://gist.github.com/willurd/5720255 and https://github.com/imgarylai/awesome-webservers :
plackup -MPlack::App::Directory -e 'Plack::App::Directory->new(root=>".");' -p 8000
perl -MHTTP::Server::Brick -e '$s=HTTP::Server::Brick->new(port=>8000); $s->mount("/"=>{path=>"."}); $s->start'
Install them prior to use (no additional installs with Python
):
cpan Plack
cpan HTTP::Server::Brick
Plack
pulls in a gajillion of dependencies so I didn't proceed with installation, and HTTP::Server::Brick
doesn't install on my machine as its tests fail.
Both Perl
and Raku
are generally considered to be good in one-liners, and are meant to deliver DWIM:
"try to do the right thing, depending on the context",
"guess ... the result intended when bogus input was provided"
So I'd expect them - especially modern and rich Raku
- to provide a webserver one-liner on par in simplicity with Python
.
Or have I missed something?
If the feature lacks, is it planned?
If lacks and not-to-be-implemented, why?