1. responselike
A response-like object for mocking a Node.js HTTP response stream
responselike
Package: responselike
Created by: sindresorhus
Last modified: Fri, 09 Jun 2023 21:33:01 GMT
Version: 3.0.0
License: MIT
Downloads: 66,566,980
Repository: https://github.com/sindresorhus/responselike

Install

npm install responselike
yarn add responselike

responselike

A response-like object for mocking a Node.js HTTP response stream

Returns a streamable response object similar to a Node.js HTTP response stream. Useful for formatting cached responses so they can be consumed by code expecting a real response.

Install

 npm install responselike

Usage

 import Response from 'responselike';

const response = new Response({
	statusCode: 200,
	headers: {
		foo: 'bar'
	},
	body: Buffer.from('Hi!'),
	url: 'https://example.com'
});

response.statusCode;
// 200

response.headers;
// {foo: 'bar'}

response.body;
// <Buffer 48 69 21>

response.url;
// 'https://example.com'

response.pipe(process.stdout);
// 'Hi!'

API

new Response(options?)

Returns a streamable response object similar to a Node.js HTTP response stream.

options

Type: object

statusCode

Type: number

The HTTP response status code.

headers

Type: object

The HTTP headers. Keys will be automatically lowercased.

body

Type: Buffer

The response body. The Buffer contents will be streamable but is also exposed directly as response.body.

url

Type: string

The request URL string.

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin