Help us shape the future of Go! Take the 2026 Go Developer Survey

short

command module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2014 License: MIT Imports: 9 Imported by: 0

README

This is a link shortener written in go.

The shortened hash is calculated by base62 encoding the number of links currently stored.

Build Status

###Use There are 5 commandline options for short

  • -h: Host address to listen on, defaults to localhost
  • -p: Port to listen on, defaults to 8080
  • -b: Base Address: this is base address of the shortener, defaults to http://localhost:8080/
  • -c: Max Connections: defaults to 512. Not Currently Used
  • -r: Redis Address: defaults to localhost:6379

Example Serving directly

short -h shortdoma.in -p 80 -b http://shortdoma.in/

Behind a proxy with a remote Redis box:

short -h localhost -p 12345 -b http://shrtdm.in -c 5 -r http://redis.myserver:999393

####Create POST request to the root URL with the following JSON {"url":"http://example.com"} the folowing response is sent to you

{
	"Original":"http://example.com",
	"Short":"A",
	"FullShort":"http://localhost:8080/A",
	"HitCount":0
}

###TODO

  • show stats for a URL
  • correct response codes, 201, 404, 500
  • tests
  • channels

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package base62 implements base62 encoding
Package base62 implements base62 encoding

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL