在 interface 目录下创建 src 目录,并将 example/service 目录下 main.js 文件和 Dockerfile 文件复制至 src 目录下,打开 main.js,修改导包目录,修改后程序如下所示。首先导入程序包,然后新建类 TestService,并继承 Service 类,包含 init、start、stop 等函数,任务的启动、停止通过此类完成的,最后实例化并开始运行任务。
| / @Descripttion: 测试接口服务 @version: @Author: zhangsan @Descripttion: 测试接口服务 @version: @Author: zhangsan @Date: 2020-08-04 10:12:02 @LastEditors: zhangqiang @LastEditTime: 2020-08-04 10:42:51 / // 导入程序包 const { App, Service } = require(‘../node_modules/@gtiot/sdk-nodejs/service’) const log = require(‘../node_modules/@gtiot/sdk-nodejs/log’)(‘debug’) // 继承 Service 类 class TestService extends Service { /** @name: init @msg: 初始化 @param {type} @return: / init() { log.info(‘初始化’) } / @name: start @msg: 启动处理 @param {type} @return {type} */ start(app) { log.info(‘启动’) app.http.get(‘/‘, (req, res) => res.send(‘Hello World!’)) } / @name: stop @msg: 停止处理 @param {type} @return {type} */ stop(app) { log.info(‘停止’) } } // 实例化并开始运行 new App().start(new TestService()) |
|---|
