response.writeContinue()(在 v0.3.0 中添加)方法是 ‘http’ 模块的内置应用程序编程接口,它向客户端发送 HTTP/1.1 100 Continue 消息,指示应该发送请求正文。查看服务器上的“checkContinue”事件。即使没有附加侦听器,也会在内部调用 response.writeContinue()。
为了获得响应和正确的结果,我们需要导入‘http’模块。
导入:
const http = require('http');
用法:
response.writeContinue();
参数:此方法不接受任何参数。
返回值:它不返回任何值,而是向客户端发送 HTTP/1.1 100 Continue 消息,指示应该发送请求正文。
下面的示例说明了在 Node.js 中 response.writeContinue() 方法的使用。
范例1:没有响应的程序。writeContinue() 方法。
文件名:index.js
// Node.js program to demonstrate the
// response.writeContinue() Method
// Importing http module
var http = require('http');
// Setting up PORT
const PORT = process.env.PORT || 3000;
// Creating http Server
var httpServer = http.createServer(function(request, response){
// Writing string data
response.write("Heyy geeksforgeeks ", 'utf8', () => {
console.log("Writing Data...");
});
// Defining Buffer 'Hello world'
const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
// Writing the buffer data.
response.write(buf, 'utf8', () => {
console.log("Writing Buffer Data...");
});
// Prints Output on the browser in response
response.end(' ok');
});
// Listening to http Server
httpServer.listen(PORT, () => {
console.log("Server is running at port 3000...");
});
输出:
Output: In-Console
Server is running at port 3000…
Writing Data…
Writing Buffer Data…
现在在浏览器中运行http://localhost:3000 /。
Output: In-Browser
Heyy geeksforgeeks hello world ok
范例2:使用 response.writeContinue() 方法。
文件名:index.js
// Node.js program to demonstrate the
// response.writeContinue() Method
// Importing http module
var http = require('http');
// Setting up PORT
const PORT = process.env.PORT || 3000;
// Creating http Server
var httpServer = http.createServer(function(request, response){
// Writing string data
response.write("Heyy geeksforgeeks ", 'utf8', () => {
console.log("Writing Data...");
});
// Using response.writeContinue() method
response.writeContinue();
// Defining Buffer 'Hello world'
const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
// Writing the buffer data.
response.write(buf, 'utf8', () => {
console.log("Writing Buffer Data...");
});
// Prints Output on the browser in response
response.end(' ok');
});
// Listening to http Server
httpServer.listen(PORT, () => {
console.log("Server is running at port 3000...");
});
使用以下命令运行index.js文件:
node index.js
输出:
Output: In-Console
Server is running at port 3000…
Writing Data…
Writing Buffer Data…
参考: https://nodejs.org/api/http.html#http_response_writecontinue
相关用法
- Node.js process.nextTick()用法及代码示例
- Node.js GM solarize()用法及代码示例
- Node.js MySQL Max()用法及代码示例
- Lodash _.method()用法及代码示例
- Node.js Http2ServerRequest.method用法及代码示例
- Node.js http.IncomingMessage.method用法及代码示例
- Collect.js toArray()用法及代码示例
- Javascript RegExp toString()用法及代码示例
- Tensorflow.js tf.Sequential.evaluate()用法及代码示例
- Node.js URLSearchParams.has()用法及代码示例
- JavaScript Math cosh()用法及代码示例
- Node.js hmac.update()用法及代码示例
- jQWidgets jqxFormattedInput val()用法及代码示例
- HTML DOM isEqualNode()用法及代码示例
- JavaScript Date toLocaleTimeString()用法及代码示例
- Tensorflow.js tf.Tensor.buffer()用法及代码示例
注:本文由纯净天空筛选整理自vikas_g大神的英文原创作品 Node.js response.writeContinue() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。