shefin-tinyurl
Version:
TinyURL.com URL Shortener Node.js Module
56 lines (43 loc) • 1.62 kB
Markdown
[](https://npmjs.com/package/tinyurl/)
# TinyURL [](https://travis-ci.org/JeffResc/TinyURL-Node.js)
[http://TinyURL.com](http://tinyurl.com) URL Shortener Node.js Module
Example Shorten:
First run ```npm install TinyURL``` to install the TinyURL package to your system.
```javascript
var TinyURL = require('tinyurl');
TinyURL.shorten('http://google.com', function(res, err) {
if (err)
console.log(err)
console.log(res);
});
// Shorten with Alias Example
const data = { 'url': 'https://google.com', 'alias': 'custom-alias-for-google' }
TinyURL.shortenWithAlias(data, function(res, err) {
if (err)
console.log(err)
console.log(res); //Returns a shorter version of http://google.com - http://tinyurl.com/2tx
});
// Promise Example
TinyURL.shorten('http://google.com').then(function(res) {
console.log(res)
}, function(err) {
console.log(err)
})
// Shorten with Alias Promise Example
const data = { 'url': 'https://google.com', 'alias': 'custom-alias-for-google' }
TinyURL.shortenWithAlias(data).then(function(res) {
console.log(res)
}, function(err) {
console.log(err)
})
// Resolve Example
TinyURL.resolve("https://tinyurl.com/2tx").then(
function(res) {
console.log(res); //Returns http://google.com, the full URL located at http://tinyurl.com/2tx
},
function(err) {
console.log(err);
}
);
```
[This Package Is Licensed Under The MIT License](https://github.com/JeffResc/TinyURL-Node.js/blob/master/LICENSE.txt)