12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * 简易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){
- log.info("userId:"+userId);
- log.info("adminToken:"+adminToken);
- log.info("token:"+token);
- log.info("imei:"+imei);
- log.info("endpoint:"+endpoint);
- log.info("method:"+method);
- 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) {
- log.info("请求参数,options"+options.toString())
- 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;
|