Использовать механизм рендеринга шаблонов, например handlebars . Есть много других вариантов, но руль подойдет для вашего случая.
Механизм рендеринга шаблонов возьмет файл шаблона и объект с переданными значениями и отобразит его в HTML:
Добавьте руль в свой проект с помощью npm:
npm install hbs
в app.js
var express = require(‘express.js’);
var app = express()
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
var n = 3
app.get(‘/‘, function(req,res) {
res.render('index', {n: n})
}
app.listen(3000)
Переместите index.html
в views/index.hbs
и используйте переданное значение следующим образом:
<html>
<body>
<p>The value of n is {{n}}</p>
</body>
</html>