123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * 简易WLYY SDK,提供WLYY接口调用。
- */
- 'use strict';
- let http = require('http');
- let configFile = require('../include/commons').CONFIG_FILE;
- let config = require('../resources/config/' + configFile);
- let log = require('./log.js');
- class WlyySDK {
- constructor(){}
- static request(userId, adminToken, token, imei, endpoint, method, handler){
- let userAgent = {
- admin_token: adminToken,
- token: token,
- uid: userId,
- imei: imei
- };
- let options = {
- hostname: config.wlyyServerConfig.host,
- port: config.wlyyServerConfig.port,
- path: config.wlyyServerConfig.model+endpoint,
- method: method,
- headers: {
- 'userAgent': JSON.stringify(userAgent)
- }
- };
- let req = http.request(options, function (res) {
- res.setEncoding('utf-8');
- res.on('data', function (chunk) {
- log.info('家庭医生平台->请求成功:', chunk);
- handler(null, chunk);
- });
- });
- req.on('error', function (err) {
- log.error('家庭医生平台->请求失败: ', err.message);
- handler(err, null);
- });
- req.end();
- }
- }
- module.exports = WlyySDK;
|