UNPKG

1.93 kBMarkdownView Raw
1# server-libs
2
3[![NPM Version][npm-version-image]][npm-url]
4[![NPM Downloads][npm-downloads-image]][npm-url]
5[![Node.js Version][node-version-image]][node-version-url]
6
7
8
9## Installation
10
11This is a [Node.js](https://nodejs.org/en/) module available through the
12[npm registry](https://www.npmjs.com/). Installation is done using the
13[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):
14
15```sh
16$ npm install server-libs
17```
18
19## API
20
21<!-- eslint-disable no-unused-vars -->
22
23```js
24var Lib = require('server-libs')
25```
26
27### MongodbMoudle
28
29Lib.MongodbMoudle.init([{ host: "127.0.0.1", port: 27017 }])
30
31#### WebRouteModule
32先注册路由文件位置
33Lib.WebRouteModule.routePath(process.cwd())
34然后初始化模块
35Lib.WebRouteModule.init(8080);
36
37#### InitMoudle
38启动项的前置配置信息
39Lib.WebRouteModule.routePath(process.cwd())
40注册启动项
41Lib.InitMoudle.regist(Lib.WebRouteModule, Lib.WebRouteModule.init, 8088)
42Lib.InitMoudle.regist(Lib.MongodbMoudle, Lib.MongodbMoudle.init, [{ host: "127.0.0.1", port: 27017 }])
43启动模块
44Lib.InitMoudle.startApp()
45启动的时候是按照顺序一个一个启动的,成功启动一个模块才会启动下一个模块
46
47## Examples
48
49### Simple type negotiation
50
51
52
53```js
54const Lib = require("server-libs");
55Lib.WebRouteModule.routePath(process.cwd());
56Lib.InitMoudle.regist(Lib.WebRouteModule, Lib.WebRouteModule.init, 8088);
57Lib.InitMoudle.regist(Lib.MongodbMoudle, Lib.MongodbMoudle.init, [{ host: "127.0.0.1", port: 27017 }]);
58Lib.InitMoudle.startApp();
59```
60## License
61
62[MIT](LICENSE)
63
64[node-version-image]: https://badgen.net/npm/node/server-libs
65[node-version-url]: https://nodejs.org/en/download
66[npm-downloads-image]: https://badgen.net/npm/dm/server-libs
67[npm-url]: https://npmjs.org/package/server-libs
68[npm-version-image]: https://badgen.net/npm/v/server-libs