首页 > 解决方案 > EJS - 包含来自 JSON 文件的配置

问题描述

如何将文件中的值加载.json.ejs文件中。

示例文件.json

{
    "value": "value2"
}

如何value2value列中加载一个值?

示例输出(由 EJS 呈现的 HTML)

Yes, that's "value2"

标签: javascriptnode.jsjsonejs

解决方案


//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 });
});


推荐阅读