Re: [go-nuts] How to render a single webpage without templates?

2017-03-09 Thread st ov
Oh I see, so I need to treat all the elements as individual requests and 
specifically handle each. Thanks!



On Thursday, March 9, 2017 at 12:59:13 AM UTC-8, Axel Wagner wrote:
>
> By writing the corresponding code :) For example:
>
> package main
>
> import (
> "log"
> "net/http"
> )
>
> func ServeIndex(res http.ResponseWriter, req *http.Request) {
> http.ServeFile(res, req, "index.html")
> }
>
> func main() {
> http.HandleFunc("/", ServeIndex)
> http.Handle("/img/", http.StripPrefix("/img/", 
> http.FileServer(http.Dir("img"
> http.Handle("/js/", http.StripPrefix("/js/", 
> http.FileServer(http.Dir("js"
> http.Handle("/css/", http.StripPrefix("/css/", 
> http.FileServer(http.Dir("css"
> log.Fatal(http.ListenAndServe(":8080", nil))
> }
>
> Now, if you need more complicated logic, you need to write more 
> complicated code. But hopefully, this will give you some idea of how to 
> compose different handlers and where to start.
>
>
> On Thu, Mar 9, 2017 at 7:51 AM,  wrote:
>
>> In my handler I want to return a single webpage.
>>
>> But when using http.ServeFile, the images on the page aren't rendered.
>> https://golang.org/pkg/net/http/#ServeFile
>>
>> And using http.FileServer, returns a handler that renders an entire 
>> directory (and children)
>> https://golang.org/pkg/net/http/#FileServer
>>
>> How would I respond back with a single webpage and all its images, js and 
>> css?
>> Also the images, js and css are in different folders.
>>
>>
>>
>>
>>
>> -- 
>> 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 .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] How to render a single webpage without templates?

2017-03-08 Thread so . query
In my handler I want to return a single webpage.

But when using http.ServeFile, the images on the page aren't rendered.
https://golang.org/pkg/net/http/#ServeFile

And using http.FileServer, returns a handler that renders an entire 
directory (and children)
https://golang.org/pkg/net/http/#FileServer

How would I respond back with a single webpage and all its images, js and 
css?
Also the images, js and css are in different folders.





-- 
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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.