-1 as well. While it is a cool feature, I have to agree that it feels more like a lib than something that belongs in the language itself.
> On Dec 14, 2016, at 7:55 AM, Daniel Sun <realblue...@hotmail.com> wrote: > >> groovy -m com.sparkjava:spark-groovy -c "serve(port: 8080, path: > 'd:\\temp')" > How many characters will we type... to be frank, I am not that patient to > type such a long command. That is what shell scripts are for, it is not a reason to include something in the core language. Cheers, Keith > On Dec 14, 2016, at 12:46 PM, Marcin Erdmann <marcin.erdm...@proxerd.pl> > wrote: > > -1 from me as well, fells more like a lib feature than a language feature. I > agree with other folks that it is bloating the language for quite a narrow > usecase. > > > On Wed, 14 Dec 2016 at 12:39, Sergei Egorov <bsid...@gmail.com > <mailto:bsid...@gmail.com>> wrote: > Hi Daniel, > > To be honest, I don't like it, -1 from me. > > Why? Because we already put more and more stuff into the groovy itself, but, > i.e. in a case of python, SimpleHTTPServer it's just a module after all. > > I would rather see something like: > > groovy -m com.sparkjava:spark-groovy -c "serve(port: 8080, path: 'd:\\temp')" > > On Wed, Dec 14, 2016 at 2:29 PM Daniel Sun <realblue...@hotmail.com > <mailto:realblue...@hotmail.com>> wrote: > Hi all, > > > > > > SimpleHTTPServer has been implemented(http://bit.ly/2hsKm0V > <http://bit.ly/2hsKm0V>), it > > > supports serving files not only under directory but also in the zip file. > > > Here is the usage: "-lh <httpServerPort> listen on a port and > > > provide http service", e.g. > > > *serve files under current directory*: groovy -lh 8000 > > > *serve files under a specified directory*: groovy -lh 8000 d:\temp > > > *serve files in a zip file(we can view javadoc and groovydoc in the zip > > > files inspried by GroovyHelp)*: groovy -lh 8000 d:\apidoc.zip > > > > > > In addition, we can change the context root(/helloworld, default > > > context root is /) via passing complete arguments: groovy -lh 8000 d:\temp > > > helloworld, its usage is: groovy -lh <httpServerPort> <base directory> > > > [context root] > > > > > > After the SimpleHTTPServer launched, we can access files via > > > visiting http://localhost <http://localhost/>:<httpServerPort>/<context > root>/<path relative to > > > the base directory> > > > > > > Any thoughts? > > > > > > Cheers, > > > Daniel.Sun > > > > > > > > > > > > -- > > > View this message in context: > http://groovy.329449.n5.nabble.com/SimpleHTTPServer-for-Groovy-3-Maybe-Groovy-2-5-0-tp5737235.html > > <http://groovy.329449.n5.nabble.com/SimpleHTTPServer-for-Groovy-3-Maybe-Groovy-2-5-0-tp5737235.html> > > > Sent from the Groovy Dev mailing list archive at Nabble.com. > > > >