go/tool: go serve [directory] ???

31 views
Skip to first unread message

atd...@gmail.com

unread,
7:03 AM (8 hours ago) 7:03 AM
to golang-nuts
Just wondering if a default command to serve files locally was ever discussed?

I just realized that because of javascript CSP I often need a local server to view some index.html file  especially if it imports some other modules.

I could easily write a go file to do so (or even have AI do it if I am not afraid of my brain cells shrinking, which I am a little) and install it.

But I thought that the right spot for this could be the go tool.

Did I miss something and it is already existing, or is it insecure perhaps?

For instance, by default, "go serve . " could run a local file server on port 3000 or something...?

Sean Liao

unread,
7:31 AM (8 hours ago) 7:31 AM
to golang-nuts
This just seems too far out of scope? 
The go command is for developing go programs.
A serve command would be for web work, written in files that are not go.
If you're developing a web server, then it's more appropriate to run the web server itself.

- sean

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/3b8063ad-c3c9-4276-9d7f-8e747dcba8bfn%40googlegroups.com.

Mikk Margus

unread,
7:37 AM (8 hours ago) 7:37 AM
to golan...@googlegroups.com
The compiler toolchain does not seem like a good place to bundle
something like this.
You could just find a project that implements this and then `go run` it
instead.

e.g
go run github.com/kevinpollet/se...@v0.0.0-20220109170338-5759ed9d6e12
> --
> You received this message because you are subscribed to the Google
> Groups "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to golang-nuts...@googlegroups.com <mailto:golang-
> nuts+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/golang-
> nuts/3b8063ad-c3c9-4276-9d7f-8e747dcba8bfn%40googlegroups.com <https://
> groups.google.com/d/msgid/golang-nuts/3b8063ad-
> c3c9-4276-9d7f-8e747dcba8bfn%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Message has been deleted

robert engels

unread,
12:36 PM (3 hours ago) 12:36 PM
to atd...@gmail.com, golang-nuts
It’s like 3 lines of code… I think you can handle it. 

On Jan 24, 2026, at 6:47 AM, atd...@gmail.com <atd...@gmail.com> wrote:

@Sean
That's fair.  Makes sense.

@Mikk
Yeah my rationale was that I wouldn't want to trust some random program from the internet either. Integrating it to the tooling would be a tiny bit more secure.
But it gets out of scope quickly I guess.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/7f11889a-275d-4e4d-a981-5651cb3539b4n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages