Я читаю API Expressjs и сталкиваюсь с синтаксисом этой функции:
app.listen([port[, host[, backlog]]][, callback])
Честно говоря, я интерпретировал приведенный выше синтаксис как app.listen(port, host, backlog, callback)
и поскольку все 4 аргумента являются необязательными, поэтому он будет переписан как app.listen([port[, host[, backlog[, callback]]]])
Я не знаю, правильно ли я понимаю или нет, можете ли вы пролить свет на этот вопрос?
Я обнаружил, что этот стиль документации очень уродлив, труден для чтения и иногда неправильно понимает.