В express это делается примерно так:
var express = require('express');
var path = require('path');
var appDir = path.dirname(require.main.filename);
var router = express.Router();
router.get('/', (req, res, next) => {
var mainView = path.resolve(appDir, 'views', 'index.html');
if(mainView){
res.sendFile(mainView);
} else {
next();
}
});
Это если отдавать просто html. Если нужно сначала прогнать через шаблонизатор, то примерно так:
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var Article = mongoose.model('Article');
module.exports = function (app) {
app.use('/', router);
};
router.get('/', function (req, res, next) {
Article.find(function (err, articles) {
if (err) return next(err);
res.render('index', {
title: 'Home page',
articles: articles
});
});
});