Javascript 什么';这是';[,参数名称]';在node.js中?
下面是node.js关于 我不明白“状态代码[,状态消息][,标题]” 它代表一个参数还是多个参数Javascript 什么';这是';[,参数名称]';在node.js中?,javascript,node.js,Javascript,Node.js,下面是node.js关于 我不明白“状态代码[,状态消息][,标题]” 它代表一个参数还是多个参数 如果是,为什么writeHead(200,后跟逗号 如果是两个,为什么没有一个 逗号 哪里可以传递json 有关于这些参数规则的文件吗 示例: const body = 'hello world'; response.writeHead(200, { 'Content-Length': Buffer.byteLength(body), 'Content-Type': 'text/pla
- 如果是,为什么
后跟逗号 如果是两个,为什么没有一个 逗号writeHead(200,
有关于这些参数规则的文件吗 示例:
const body = 'hello world';
response.writeHead(200, {
'Content-Length': Buffer.byteLength(body),
'Content-Type': 'text/plain' });
规则很简单——任何文本周围的方括号表示“此文本是可选的” 指以下所有情况:
response.writeHead(statusCode, statusMessage, headers)
response.writeHead(statusCode, statusMessage)
response.writeHead(statusCode, headers)
response.writeHead(statusCode)
如果方括号嵌套为
response.writeHead(statusCode[, statusMessage[, headers]])
这意味着:
response.writeHead(statusCode, statusMessage, headers)
response.writeHead(statusCode, statusMessage)
response.writeHead(statusCode)
注意,删除外部集合也会导致删除内部集合[]表示这些参数是可选的用于写入标题而不是写入内容。相关:@JonathanLonowski。它代表一个参数还是多个参数?@Albert.Qing括号不是您编写的代码的一部分。它们仅在文档中相关,旨在简要说明哪些参数是必需的或可选的。在本例中,
statusCode的参数
是必需的,但是statusMessage
或headers
的参数都不是必需的。因此,.writeHead(200)
,.writeHead(200,'OK')
,.writeHead(200,{Age:12})
等都是有效的用法。有关于这些规则的文档吗?仍然非常混乱很好的解释!
response.writeHead(statusCode, statusMessage, headers)
response.writeHead(statusCode, statusMessage)
response.writeHead(statusCode)