javascript - 将 NodeJS 变量发送到 JavaScript

标签 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>

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

最佳答案

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

示例如下:

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

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

祝你好运!

关于javascript - 将 NodeJS 变量发送到 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268935/

相关文章:

node.js - 为什么多次调用 jest mockResolvedValueOnce 返回相同的值?

node.js - 使用现有文档保存的 Mongoose 不会覆盖相同的对象引用

javascript - Highcharts:无法修改直方图工具提示

javascript - 如何创建 NoSQL 数据库以查找 2 个位置之间的距离

html - CSS 布局查询

javascript - 复选框的选中属性未按预期工作

javascript - 如何使用 jquery 查询 Google Sheets API 中的特定工作表

javascript - 如何使 If 语句同时工作?

html - 响应式网站无法在移动设备上运行

javascript - 如何向谷歌地图API发送http请求