В первом варианте такая запись статики:
app.use(express.static(path.join(__dirname, 'public')))
Во-втором варианте, такая запись:
app.use(express.static(__dirname + '/public'))
Есть ли разница между ними?
Если они одинаковы, то второй вариант лучше. Path не надо прописывать)