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) 

注意到拆除外套也会导致内套被拆除