serve.go 511 Bytes
Newer Older
verokarhu's avatar
verokarhu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
package main

import (
	"github.com/gonuts/flag"
	"github.com/jbenet/commander"
	h "github.com/jbenet/go-ipfs/http"
)

var cmdIpfsServe = &commander.Command{
	UsageLine: "serve",
	Short:     "Serve an HTTP API",
	Long:      `ipfs serve - Serve an http gateway into ipfs.`,
	Run:       serveCmd,
	Flag:      *flag.NewFlagSet("ipfs-serve", flag.ExitOnError),
}

func serveCmd(c *commander.Command, _ []string) error {
	n, err := localNode()
	if err != nil {
		return err
	}

	return h.Serve("127.0.0.1", 80, n)
}