本文整理汇总了TypeScript中http.IncomingMessage.unpipe方法的典型用法代码示例。如果您正苦于以下问题:TypeScript IncomingMessage.unpipe方法的具体用法?TypeScript IncomingMessage.unpipe怎么用?TypeScript IncomingMessage.unpipe使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类http.IncomingMessage
的用法示例。
在下文中一共展示了IncomingMessage.unpipe方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: exit
function exit(code = 0) {
console.error("remote:", "exit.");
if (stream) {
stream.unpipe();
}
process.exit(code);
}
示例2: send
// HELPER FUNCTIONS
// =================================================================================================
function send(request: IncomingMessage, response: ServerResponse, status: number, headers: { [index: string]: string; }, body: string) {
function write () {
// response status
response.statusCode = status;
// response.statusMessage = STATUS_CODES[status];
// response headers
if (headers) {
for (let key in headers) {
response.setHeader(key, headers[key]);
}
}
// standard headers
response.setHeader('Content-Type', 'application/json; charset=utf-8')
response.setHeader('Content-Length', Buffer.byteLength(body, 'utf8').toString(10));
if (request.method === 'HEAD') {
response.end();
}
else {
response.end(body, 'utf8');
}
}
if (onFinished.isFinished(request)) {
write();
}
else {
// unpipe everything from the request
request.unpipe();
// flush the request
onFinished(request, write);
request.resume();
}
}