2.1.0 • Published 3 years ago

node-treker v2.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

:rocket: Node-Treker

Node-Treker is a simple npm package for people using node.js, express, and mongoose to create a RESTFUL api.

Node-treker can generate a working express server, with Create Read Update and Delete routes, a mongoose model, and a .rest file to test your routes. Or generate individual components as needed.

:one: Install and setup:

:heavy_exclamation_mark: express, mongoose and dotenv are not required packages, but are what is supported here. :heavy_exclamation_mark:

:two: navigate to your desired directory

use npm init Your-App-Name-Here

:three: Next, install the packages below for best compatibility:

npm i dotenv express mongoose

:four: Next, install node-treker

npm i node-treker -D

:five: Next, navigate to your package.json file and copy the node-treker script given here:

 "scripts": {
    "node-trecker": "node node_modules/node-treker/index.js"
  }

:six: How To Use:

Before running any commands you must start node-treker from the terminal inside of your apps directory:

npm run node-treker

:seven: :arrow_down: Current Available commands:

Generate a server.js, a router, model, and .rest test file:

Don't forget to set a DATABASE_URL value in the .env file that is generated.
Format: generate server-router-model model-name field-name:data-type field-name:data-type
Example: generate server-router-model blogPost mainTitle:String description:String 
Short hand example: g srm blogPost mainTitle:String description:String 

Generate a router with a model:

Format: generate router-with-model model-name field-name:data-type field-name:data-type
Example: generate router-with-model blogPost mainTitle:String description:String  
Short hand example: g rwm blogPost mainTitle:String description:String 

Generate a mongoose model:

Format: generate model model-name field-name:data-type field-name:data-type
Example: generate model blogPost mainTitle:String description:String 
Short hand example: g m blogPost mainTitle:String description:String 

Generate a router:

Format: generate router router-name/model-name field-name:data-type field-name:data-type
Example: generate router blogPost mainTitle:String description:String 
Short hand example: g r blogPost mainTitle:String description:String 

Generate a rest file with tests:

Format: generate tests router-name/model-name field-name:data-type field-name:data-type
Example: generate tests blogPost mainTitle:String description:String 
Short hand example: g t blogPost mainTitle:String description:String 

Generate a basic node.js/express server with env file:

Don't forget to set a DATABASE_URL value in the .env file that is generated.
Example: generate empty-server 
Short hand example: g e-s

Generate a empty node.js/express router:

Format: generate empty-router model-name
Example: generate empty-router blogPost
Short hand example: g e-r blogPost

Get current commands:

help
2.1.0

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.3.0

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.2.1

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago