node.js中''的含义是什么?
这里是关于response.writeHead的 node.js文档(statusCode [,statusMessage] [,headers])
我不明白“statusCode [,statusMessage] [,标题]”,
它是否支持一个参数或更多?
-
如果一个,为什么
writeHead(200,
后面跟着逗号?如果两个,为什么
statusCode[, statusMessage][, headers]
没有逗号?
在哪里意味着我可以通过json?
有没有关于这些参数规则的文档展示?
例:
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, 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)
注意到拆除外套也会导致内套被拆除