Я предлагаю использовать Экспресс . Это делает это легко.
Если вы хотите визуализировать HTML-файл после выполнения некоторой серверной логики по определенному маршруту, вы всегда можете назвать свой HTML-файл .ejs и использовать его.
res.render("normalhtml.ejs")
Вы можете даже указать Express, чтобы он считывал файлы .ejs как файлы .html.
app.set('view engine', 'html');
app.register(".html", require( "ejs" )
res.render("normalhtml.html")
Но вы, вероятно, просто хотите разместить статические html-файлы. В этом случае используйте промежуточное программное обеспечение connect-static, о котором говорили люди. Он встроен в экспресс.
app.use(express.static(__dirname + '/public'));
Все, что находится в общей папке, будет доступно после того, как / so index.html будет доступен, например, в / или /index.html.
Для получения дополнительной информации см .:
http://expressjs.com/guide.html