将NodeJS变量发送到JavaScript

时间:2018-11-12 19:34:55

标签: javascript html node.js

我想在页面加载时从NodeJS向HTML / JS发送变量(名称)(以获取HTML中的res参数)。 但是我的代码不起作用:

NodeJS部分:

const fs = require('fs');
const https = require('https');
const path = require('path');
const directoryToServe = 'client';
const express = require('express');
const app = express();
var session = require('express-session');
app.use(express.static(path.join(__dirname, '/client')));
app.get('/', function(req, res) {
    res.render("index", { name: "example" });
});

HTML部分:

<!DOCTYPE html>
<html>
<body>
<h1>{{ name }}</h1>
<p>My first paragraph.</p>
</body>
</html>

当然,我已经安装了车把。 非常感谢你 内森

1 个答案:

答案 0 :(得分:1)

您尚未导入express-handlebars或未配置渲染引擎。

以下示例:

const express = require('express');
const exphbs = require('express-handlebars');
const app = express();

app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');

祝你好运!