tiny-url-mongoose-express
v1.0.3
Published
[![install size](https://packagephobia.now.sh/[email protected])](https://packagephobia.now.sh/[email protected]) [![Greenkeeper badge](https://badges.greenkeeper.io/YozhikM/tinyUrl-mongoose-express.svg)](https
Downloads
15
Readme
TinyUrl-mongoose-express
This is a simple shortening link, based on Mongoose and Express
Requirements
API
tinyUrlRouter()
tinyUrlRouter(): Router;
TinyUrl
TinyUrl: MongooseModel;
TinyUrlSchema
TinyUrlSchema: MongooseSchema;
{
_id: number; // start at 100
url: string; // canonical URL
createdAt: ?Date; // created automatically
encodedId: string;
}
How to use
Step 1
yarn add tiny-url-mongoose-express
Step 2
In the schema folder, you need to connect your database. Then connect the router to your Express routing.
// schema
import { TinyUrl } from 'tiny-url-mongoose-express'
// server
import { tinyUrlRouter } from 'tiny-url-mongoose-express';
//
const router = expess.Router();
router.use('/u', tinyUrlRouter());
//
Step 3
Create records in Mongo and use!
TinyUrl.create({ url: 'example.com/hello' });