javascript - EJS - 包含来自 JSON 文件的配置
问题描述
如何将文件中的值加载.json
到.ejs
文件中。
示例文件.json
{
"value": "value2"
}
如何value2
从value
列中加载一个值?
示例输出(由 EJS 呈现的 HTML)
Yes, that's "value2"
解决方案
//read the json file
const values = require("./pathtojson/file.json");
app.locals
可用于向(EJS)模板公开变量,例如:
// app.js
var express = require('express');
var app = express();
var server = app.listen(3000);
//using app.locals
app.get('/', function(req, res) {
app.locals.values = 1;
res.render('index.ejs');
});
//another way of passing variables is:
app.get('/anotherway', function(req, res) {
res.render('testPage', { jsonValue: values });
});
推荐阅读
- javascript - JavaScript 中的倒数计时器,只打印素数
- object - 如何在铯地图上获取点击图标的位置
- vaadin - Vaadin 热图不支持 40x40 (1600) 点?
- java - 在 Magnolia CMS 中注册自定义 VirtualUriMapper
- php - 商品价格低于折扣金额时的 Woocommerce 优惠券折扣
- python - 使用递归的 Python 特殊嵌套列表
- python - 根据资源文件在任何地方执行python cli
- node.js - 将 secp256k1 与 ECDSA 算法一起使用时,grpc 节点相互身份验证失败
- visual-studio - 编写一个 VS 扩展并希望在我正在悬停的编辑器中获得 C# 文本的完全限定类型
- python - 多处理:池:直接迭代器或使用变量来存储迭代器