t-comm
Version:
专业、稳定、纯粹的工具库
28 lines (24 loc) • 761 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/* eslint-disable @typescript-eslint/no-require-imports */
/**
* 获取 request 库
* request 是一个第三方 HTTP 客户端库
* 注意:request 库已经被废弃,建议使用 axios 或 node-fetch 替代
* @returns request 库
* @example
* ```ts
* const request = getRequest();
* request('https://example.com', (err, response, body) => {
* if (err) return console.error(err);
* console.log(body);
* });
* ```
*/
function getRequest() {
// 在浏览器环境中,这个函数不应该被调用
// 如果被调用,会抛出错误
// 在 Node.js 环境中,会正常返回 request 库
return require('request');
}
exports.getRequest = getRequest;