Registry / http-networking / cos-request

cos-request

JSON →
library1.1.0jsnpmunverified

cos-request is a fork of the popular (now deprecated) request package, providing a simplified HTTP client for Node.js. Version 1.1.0 supports Node >= 8 and offers streaming, Promises, authentication, OAuth, proxying, and TLS/SSL. It aims to be the simplest way to make HTTP calls, with a callback-based API similar to the original request. The package is a drop-in replacement but is no longer actively developed; users are encouraged to migrate to modern alternatives like node-fetch or undici. Release cadence is sparse; last update is unknown.

npm install cos-request
INSTALL
IMPORT
SIG · COS-REQUEST
C
cos-request
http-networkingjavascriptv1.1.0
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

request
✓ const request = require('cos-request');
✗ const request = require('request');
CommonJS require with the correct package name 'cos-request', not 'request'.
request.get
✓ request.get('http://example.com', callback)
✗ request.get('http://example.com', (err, res, body) => console.log(body))
Convenience methods like get/post are directly on the request function.
request.defaults
✓ const req = request.defaults({baseUrl: 'http://api.com'}); req.get('/endpoint', callback)
✗ request.defaults({baseUrl: 'http://api.com', function(err, res, body){}})
defaults returns a new request function with preset options; do not pass a callback directly.

Shows basic HTTP GET request with callback. Note the use of 'cos-request' package name.

const request = require('cos-request'); request('http://www.google.com', function (error, response, body) { console.error('error:', error); console.log('statusCode:', response && response.statusCode); console.log('body:', body); });
Debug
Known issues
deprecatedcos-request is a fork of the deprecated 'request' package. It is not actively maintained.
fix
Migrate to modern HTTP clients like node-fetch (ESM), got, or undici.
affects: >=0.0.0
gotchaImport using 'cos-request' not 'request'. Using 'request' will install the deprecated original package.
fix
Use 'const request = require('cos-request');'
affects: >=0.0.0
gotchaCallback signature is (error, response, body) - response is an http.IncomingMessage, body is a string/Buffer.
fix
Ensure correct parameter order and types.
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'request'
Using require('request') but the package is named cos-request.
fix
npm install cos-request then require('cos-request').
request is not a function
ESM import default incorrectly (import request from 'cos-request' may not work).
fix
Use CommonJS require: const request = require('cos-request');
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
20 hits · last 30 days
node
18
Amazon
1
OpenAI (training)
1
Resources
cos-request — npm install cos-request · libregistry