dynamic_url_shortner

1.2.0 • Public • Published

Dynamic Url Shortener by Flavio Cassini v1.1.0 ---------Installation Instructions------------------

  1. 1.) download the master copy or clone it in your github. \n 2.) if using a MacOS install homebrew by running this code into your terminal /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 3.) make new directory in terminal by running: mkdir ~/.nvm
    4.) if you have homebrew installed. install nodejs by running in terminal: brew install nvm 5.) to see all versions of nvm run in terminal: nvm ls-remote
    6.) current version as of today of nvm is v7.4.0. in terminal run: nvm install v7.4.0
    7.) then cd to your directory where your working on the assignments 8.) to make node modules for the package.json in terminal run: npm init 9.) you will need express so in terminal run: npm install express --save
    10.) I recommend installing nodemon in terminal run: npm install -g nodemon
    11.) you will need body parser so in terminal run: npm install body-parser --save 12:) you will need to install mysql in terminal run: npm i --save mysql
    13.) you will need to install sequelize in terminal run: npm i --save sequelize 14.) you will need to install dotenv so run in terminal: npm install dotenv --save
    15.) make .env folder and place it in the root of Dynamic Url Shortener.
    16.) add this to .env file : DB_NAME= DB_USER=root DB_PASS= DB_HOST=localhost DB_SCHEMA=mysql DB_PORT=3306 17.) fill out database settings with your database settings for mysql. 18.) use postman to post data to database. { "longurl": "google.com" }

get generated code and launch in browser localhost:3000/launch/###GenCodeGoesHere###

it should bring you to http://www.google.com

v1.2.0 added a utilty tool to take over the console logs and check for bugs with color coding

Readme

Keywords

none

Package Sidebar

Install

npm i dynamic_url_shortner

Weekly Downloads

1

Version

1.2.0

License

ISC

Last publish

Collaborators

  • fbcassini2