Assuming you are using the master branch of go-ifps-api, this request is failing because RequestBuilder.shell is nil. This could happen for a variety of reasons, perhaps the lack of error handling in NewLocalShell.
I recommend you handle this with the ipfs developers on https://github.com/ipfs/go-ipfs-api/issues/125 On Tuesday, 18 September 2018 01:42:26 UTC+10, akshita babel wrote: > > When I am running a program which is for a web response I am getting a run > time error as follows: > http: panic serving 127.0.0.1:43802: runtime error: invalid memory > address or nil pointer dereference > goroutine 6 [running]: > net/http.(*conn).serve.func1(0xc4200a4a00) > /usr/lib/go-1.10/src/net/http/server.go:1726 +0x11b > panic(0x9b5360, 0xd99230) > /usr/lib/go-1.10/src/runtime/panic.go:502 +0x24a > github.com/ipfs/go-ipfs-api.(*RequestBuilder).Send(0xc4201740a0, > 0xb95c60, 0xc420022100, 0x0, 0x0, 0x0) > The code of main file is as follows: > func main() { > > router := httprouter.New() > router.RedirectTrailingSlash = true > c := cors.New(cors.Options{ > AllowedOrigins: []string{"*"}, > AllowedMethods: []string{"GET", "POST", "OPTIONS", "Authorization"}, > AllowedHeaders: []string{"*"}, > AllowCredentials: true, > }) > router.GET("/create", StoreAndGetHash) > router.GET("/read/:hashvalue", GetFile) > router.GET("/appdata/:appID", ReadPeer) > router.GET("/update", UpdateAndGetHash) > router.GET("/createdir", GetDir) > router.GET("/newkey", GetNewKey) > > log.Fatal(http.ListenAndServe(":3000", c.Handler(router))) > > } > > I am working on ubuntu > -- 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.