Node.js + Express – RangeError: Invalid status code: 0 が発生する

Node.js + Express 環境で RangeError: Invalid status code: 0 が発生した。

今回の原因は、下記のようなコードで、render応答する際にテンプレート名が間違っていたことが原因だった。

router.get('/', (req, res) => {
 res.render('テンプレート名');
}

ただ、RangeError: Invalid status code: 0 が発生する要件をネットで検索してみると、発生要件は様々であり、テンプレート名に限らず何かしら間違いがあると発生するようである。