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 |
|
11 | This 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 |
|
22 |
|
23 | ```js
|
24 | var Lib = require('server-libs')
|
25 | ```
|
26 |
|
27 | ### MongodbMoudle
|
28 |
|
29 | Lib.MongodbMoudle.init([{ host: "127.0.0.1", port: 27017 }])
|
30 |
|
31 | #### WebRouteModule
|
32 | 先注册路由文件位置
|
33 | Lib.WebRouteModule.routePath(process.cwd())
|
34 | 然后初始化模块
|
35 | Lib.WebRouteModule.init(8080);
|
36 |
|
37 | #### InitMoudle
|
38 | 启动项的前置配置信息
|
39 | Lib.WebRouteModule.routePath(process.cwd())
|
40 | 注册启动项
|
41 | Lib.InitMoudle.regist(Lib.WebRouteModule, Lib.WebRouteModule.init, 8088)
|
42 | Lib.InitMoudle.regist(Lib.MongodbMoudle, Lib.MongodbMoudle.init, [{ host: "127.0.0.1", port: 27017 }])
|
43 | 启动模块
|
44 | Lib.InitMoudle.startApp()
|
45 | 启动的时候是按照顺序一个一个启动的,成功启动一个模块才会启动下一个模块
|
46 |
|
47 | ## Examples
|
48 |
|
49 | ### Simple type negotiation
|
50 |
|
51 |
|
52 |
|
53 | ```js
|
54 | const Lib = require("server-libs");
|
55 | Lib.WebRouteModule.routePath(process.cwd());
|
56 | Lib.InitMoudle.regist(Lib.WebRouteModule, Lib.WebRouteModule.init, 8088);
|
57 | Lib.InitMoudle.regist(Lib.MongodbMoudle, Lib.MongodbMoudle.init, [{ host: "127.0.0.1", port: 27017 }]);
|
58 | Lib.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
|