Jaka jest najlepsza praktyka do obsługi html w node.js z express.js?

Obecnie obsługuję wszystkie moje HTML w moim pliku app.js / server.js w następujący sposób:

app.get('/', function(req, res) {
    res.render('index.html');
});
app.get('/about', function(req, res) {
    res.render('about.html');
});
app.get('/projects', function(req, res) {
    res.render('projects.html');
});

Wyobrażam sobie, że jeśli mam 15 lub więcej stron HTML, prawdopodobnie nie jest to najlepszy sposób na ich wywołanie. Czy jest lepszy sposób, aby obsługiwać je z innego pliku lub lokalizacji i używać eksportu lub czegoś, aby móc wywołać tylko jedną funkcję lub coś w app.js. Może to być to, do czego służy routing, ale może nie rozumiem tego zbyt dobrze.

(dodano więcej kodu w tym samym pliku)

app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/public');

// used below code to render html files
app.engine('html', require('ejs').renderFile);

app.set('view engine', 'ejs');
app.use(express.favicon("public/img/favicon.ico"));
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));

questionAnswers(2)

yourAnswerToTheQuestion