我最近从XAMPP / LAMP堆栈切换到了MEAN堆栈哦,亲爱的,这些新东西很棒,但我无法解决这个问题。
在LAMP堆栈中,如果要显示某个变量(比如数据库中的用户名或某些动态变量),您可以执行以下操作:
的index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php echo $some_var; ?>
</body>
</html>
就是这样。在文件的开头,您可以将数据从数据库传递给变量,也就是它。
我不明白你是如何在MEAN堆栈中实现的。
我是否必须使用像EJS / Pug这样的模板引擎?如果我理解它,我会在Express所在的文件中进行后端操作(例如,从数据库中选择数据),然后我会做这样的事情:
app.js
app.set("views", "./views");
app.set("view engine", "pug");
app.get("/", (req, res) => {
res.render("index", {message:"Hi"});
});
您是如何在生产/部署环境中从服务器→客户端发送数据的?有更实际的解决方案吗?鉴于pug代码与HTML太不相同(例如)。谢谢,抱歉我的英语。
答案 0 :(得分:0)
在MEAN堆栈中,您将使用Express作为后端API并将JSON数据传递给前端,前端可以是Angular,React,Vue等。
对于使用Express进行模板化,this应该可以帮助您入门。如果这有帮助,请告诉我们:)