northern-lightning

0.2.5 • Public • Published
 _______                 __  .__                          .____    .__       .__     __         .__                
 \      \   ____________/  |_|  |__   ___________  ____   |    |   |__| ____ |  |___/  |_  ____ |__| ____    ____  
 /   |   \ /  _ \_  __ \   __\  |  \_/ __ \_  __ \/    \  |    |   |  |/ ___\|  |  \   __\/    \|  |/    \  / ___\ 
/    |    (  <_> )  | \/|  | |   Y  \  ___/|  | \/   |  \ |    |___|  / /_/  >   Y  \  | |   |  \  |   |  \/ /_/  >
\____|__  /\____/|__|   |__| |___|  /\___  >__|  |___|  / |_______ \__\___  /|___|  /__| |___|  /__|___|  /\___  / 
        \/                        \/     \/           \/          \/ /_____/      \/          \/        \//_____/ 

Intro

** Rails like lightly API service. **

Use simple command to generate API services.

Useage

1.Install
npm install northern-lightning
2.Default Project

Project will auto created after install. Dir functions depend on Rails.

|-- config
|---- router.js
|-- models
|---- action.model.js
|-- controllers
|---- action.controller.js
|-- public
|---- views
|-- assets
|---- resources
|-- data.db
3.Scaffold Action

Run this command in terminal to generate user.controller.js and user.model.js

N generate user username sex age 
4.Register Route

Add this lines to config/router.js

const UserController = require('../controllers/user.controller.js')

// ...
L.router('user', UserController)
5.API Service

Run this commnad to start a web server.

N server

You will got a basic backend API service by registered routes. Open this link in your browser.

localhost:3000/users
6.Make your develop

You can construct front pages in public, and stay static resources in assets.

Other

command

generate controller and model.

$ N generate <action> [model-properties]

or

$ N g <action> [model-properties]

start server

$ N server

or

$ N s

rules

url method controller description
/actions GET ActionController.all return data list
/action POST ActionController.create insert data
/action/:id GET ActionController.get get data by specific id
/action/:id PUT ActionController.update update data by specific id
/action/:id DELETE ActionController.remove delete data by specific id

More features will be applied soon

Readme

Keywords

none

Package Sidebar

Install

npm i northern-lightning

Weekly Downloads

2

Version

0.2.5

License

ISC

Last publish

Collaborators

  • dandananddada