1.0.0-beta.5.8 • Published 5 years ago

@longjs/core v1.0.0-beta.5.8

Weekly downloads
24
License
MIT
Repository
github
Last release
5 years ago

@longjs/core

npm (scoped)

Introduction

@longjs/core is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

Installation

> yarn add @longjs/core

or

> npm install @longjs/core

Use

import Server from '@longjs/core'

new Server({}) 

Server(options: Options)

1. options

  • port?: number;
  • host?: string;
  • configs?: Configs;
  • keys?: Keygrip | string[];
  • env?: Env;
  • proxy?: boolean; defalut false
  • subdomainOffset?: number; defalut 2
  • silent?: boolean;
  • plugins?: Plugins;
  • controllers?: Array<{ new (...args: any[]): any }>;
  • routeStrict?: boolean;

Api

  • listen

listen(port?: number, hostname?: string, backlog?: number, listeningListener?: () => void): this; listen(port: number, hostname?: string, listeningListener?: () => void): this; listen(port: number, backlog?: number, listeningListener?: () => void): this; listen(port: number, listeningListener?: () => void): this; listen(path: string, backlog?: number, listeningListener?: () => void): this; listen(path: string, listeningListener?: () => void): this; listen(options: ListenOptions, listeningListener?: () => void): this; listen(handle: any, backlog?: number, listeningListener?: () => void): this; listen(handle: any, listeningListener?: () => void): this;

  • getPluginID

getPluginID(pluginConstructor: { new (...args: any[]): any}): string;

return plugin uid

  • callback

return (request: IncomingMessage, response: ServerResponse): this;

Issues

Contribution

License MIT

1.0.0-test.0.7

5 years ago

1.0.0-test.0.6

5 years ago

1.0.0-test.0.5

5 years ago

1.0.0-test.0.4

5 years ago

1.0.0-test.0.3

5 years ago

1.0.0-test.0.2

5 years ago

1.0.0-test.0.1

5 years ago

1.0.0-beta.5.8

5 years ago

1.0.0-beta.5.7

5 years ago

1.0.0-beta.5.6

5 years ago

1.0.0-beta.5.5

5 years ago

1.0.0-beta.5.4

5 years ago

1.0.0-beta.5.3

5 years ago

1.0.0-beta.5.2

5 years ago

1.0.0-beta.5.1

5 years ago

1.0.0-beta.5.0

5 years ago

1.0.0-beta.4.9

5 years ago

1.0.0-beta.4.8

5 years ago

1.0.0-beta.4.7

5 years ago

1.0.0-beta.4.6

5 years ago

1.0.0-beta.4.5

5 years ago

1.0.0-beta.4.4

5 years ago

1.0.0-beta.4.3

5 years ago

1.0.0-beta.4.2

5 years ago

1.0.0-beta.4.1

5 years ago

1.0.0-beta.4.0

5 years ago

1.0.0-beta.3.9

5 years ago

1.0.0-beta.3.8

6 years ago

1.0.0-beta.3.7

6 years ago

1.0.0-beta.3.6

6 years ago

1.0.0-beta.3.5

6 years ago

1.0.0-beta.3.4

6 years ago

1.0.0-beta.3.3

6 years ago

1.0.0-beta.3.2

6 years ago

1.0.0-beta.3.1

6 years ago

1.0.0-beta.3.0

6 years ago

1.0.0-beta.2.9

6 years ago

1.0.0-beta.2.8

6 years ago

1.0.0-beta.2.7

6 years ago

1.0.0-beta.2.6

6 years ago

1.0.0-beta.2.5

6 years ago

1.0.0-beta.2.4

6 years ago

1.0.0-beta.2.3

6 years ago

1.0.0-beta.2.2

6 years ago

1.0.0-beta.2.1

6 years ago

1.0.0-beta.2.0

6 years ago

1.0.0-beta.1.9

6 years ago

1.0.0-beta.1.8

6 years ago

1.0.0-beta.1.7

6 years ago

1.0.0-beta.1.6

6 years ago

1.0.0-beta.1.5

6 years ago

1.0.0-beta.1.4

6 years ago

1.0.0-beta.1.3

6 years ago

1.0.0-beta.1.2

6 years ago

1.0.0-beta.1.1

6 years ago

1.0.0-beta.1.0

6 years ago

1.0.0-beta.0.9

6 years ago

1.0.0-beta.0.8

6 years ago

1.0.0-beta.0.7

6 years ago

1.0.0-beta.0.6

6 years ago

1.0.0-beta.0.5

6 years ago

1.0.0-beta.0.4

6 years ago

1.0.0-beta.0.3

6 years ago

1.0.0-beta.0.2

6 years ago

1.0.0-beta.0.1

6 years ago