Pages

Wednesday, 25 May 2022

Shorter

 Robust url shorten service with zero config.

Build Status

Simple flask app to create a short url service.

Creates a robust url shorten service with zero config.

Usage

Use pip to install shorter:

$ pip install shorter

Run with 'shorter':

$ shorter

Simple test:

$ curl --form "url=http://google.com" localhost:5000
cpYNkF
$ curl localhost:5000/cpYNkF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>Redirecting...</title>
<h1>Redirecting...</h1>
<p>You should be redirected automatically to target URL: <a href="http://google.com">http://google.com</a>.  If not click the link.

You may also try visit it using a browser.

Deploy

Deploy with gunicorn is easy:

$ gunicorn -w 4 -b 127.0.0.1:5000 shorter:app

Customize

Use a shorter_config.py to customize database uri:

# shorter_config.py example
SQLALCHEMY_DATABASE_URI = "sqlite:///shorter.db"
from  https://github.com/lxyu/shorter 

No comments:

Post a Comment