Giter VIP home page Giter VIP logo

gator-api's Introduction

Create enviorenment vaiables as follows:

  clientID:  process.env.GITHUB_ClientID, //keys.github.clientID,
  clientSecret: process.env.GITHUB_ClientSecret,
  this.sqlConfigSetting.server = process.env.SQL_Sever;
  this.sqlConfigSetting.database = process.env.SQL_Database ;
  this.sqlConfigSetting.user = process.env.SQL_User;
  this.sqlConfigSetting.password = process.env.SQL_Password;
  this.sqlConfigSetting.port = 1433;
  this.sqlConfigSetting.encrypt = true;



  To run the API do the followings
  ================================

  Npm install
  Npm run build
  or 
  npm run-script build

  for ng error 
  npm install -g @angular/cli      

  Npm start

  execution error
  Set-ExecutionPolicy -Scope "CurrentUser" -ExecutionPolicy "RemoteSigned"

  
  npm i dotenv

  API listens on port 3000, defined in app.ts

  To run this service is in docker
  ===============================
  Build an image
  docker build -t gator-api-image .

  Run the container
  docker run --name gator-api-container -p 3000:3000 gator-api-image

  Some other docker commands
  ==========================

  List images
  Docker images

  Remove an image
  docker rmi gator-api-image

  Prune old containers
  docker system prune -f

  Remove a container
  docker rm gator-api-container9

  Kill a container
  docker kill gator-api-container9

  List all dockers
  docker ps -a

  Go inside docker
  docker run -ti gator-api-image bash


  Error:
  C:\Code\Gator\gator-api\node_modules\passport-oauth2\lib\strategy.js:86
     if (!options.clientID) { throw new TypeError('OAuth2Strategy requires a clientID option'); }
                      ^
  TypeError: OAuth2Strategy requires a clientID option

  This error needs .env file.

gator-api's People

Contributors

rsarosh avatar

Watchers

James Cloos avatar Rafael Calpena Rodrigues avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.