UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

66 lines (61 loc) 1.7 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var nodejs_request = require('../nodejs/request.js'); var nodejs_util = require('../nodejs/util.js'); /** * 获取 Promise 化的 HTTP POST 请求方法 * 将 request.post 方法转换为返回 Promise 的异步函数 * @returns Promise 化的 POST 请求函数 * @example * ```ts * const post = nodePost(); * const response = await post({ * url: 'https://api.example.com/data', * json: { key: 'value' } * }); * ``` */ function nodePost() { var util = nodejs_util.getUtil(); var request = nodejs_request.getRequest(); var post = util.promisify(request.post); return post; } /** * 获取 Promise 化的 HTTP GET 请求方法 * 将 request.get 方法转换为返回 Promise 的异步函数 * @returns Promise 化的 GET 请求函数 * @example * ```ts * const get = nodeGet(); * const response = await get('https://api.example.com/data'); * ``` */ function nodeGet() { var util = nodejs_util.getUtil(); var request = nodejs_request.getRequest(); var get = util.promisify(request.get); return get; } /** * 获取 Promise 化的 HTTP PUT 请求方法 * 将 request.put 方法转换为返回 Promise 的异步函数 * @returns Promise 化的 PUT 请求函数 * @example * ```ts * const put = nodePut(); * const response = await put({ * url: 'https://api.example.com/data/123', * json: { key: 'updated value' } * }); * ``` */ function nodePut() { var util = nodejs_util.getUtil(); var request = nodejs_request.getRequest(); var get = util.promisify(request.put); return get; } exports.nodeGet = nodeGet; exports.nodePost = nodePost; exports.nodePut = nodePut;