Я новичок в разработке Node.js / Express / Frontend в целом, и я пытаюсь понять, как лучше обрабатывать данные, передаваемые из контроллера в представление pug, которое затем обрабатывается некоторым JavaScript.
Прямо сейчас, вот как я обрабатываю данные:
objectController.js:
exports.objectDetails = function (req, res) {
object.findById(req.params.id)
.then(results => {
res.render('layout', { data: results });
})
.catch(error => {
// error
})
};
layout.pug:
doctype html
html(lang='en')
head
script(src='frontend.js')
script(type='text/javascript').
var myObject = !{JSON.stringify(data)}
frontend.js:
"use strict";
someFunction(myObject);
Это лучшая практика или есть лучшие способы сделать это?
Я пытался посмотреть на несколько источников, и это лучший, который я смог найти.
Заранее спасибо.