这是关于response.writeHead(statusCode[, statusMessage][, headers])
的node.js文档我不明白" statusCode [,statusMessage] [,标题]",
是否代表一个或更多的参数?
如果有,为什么writeHead(200,
跟着逗号?
如果是两个,为什么statusCode[, statusMessage][, headers]
没有
逗号?
哪里意味着我可以传递json?
是否有关于这些param规则的文件显示?
示例:
const body = 'hello world';
response.writeHead(200, {
'Content-Length': Buffer.byteLength(body),
'Content-Type': 'text/plain' });
答案 0 :(得分:2)
规则很简单 - 围绕任何文字的方括号表示"此文字是可选的"。所以
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)
注意删除外部集合也会导致内部集合被删除