[英]How can i read from JSON file in EJS?
我有一個data.JSON文件,我需要這樣
<!--server.js-->
const express = require("express");
const app = express();
const data = require('data.json');
app.set('view engine', 'ejs');
// serve static files from the folders
app.use(express.static(__dirname + "/public"));
app.use(express.static(__dirname + "/views"));
app.get("/", (req, res) => {
var dataToEJS ={
title : "Magma Travel",
data : data
}
res.render("index", dataToEJS);
});
在我的模板.ejs中,我像這樣設置變量:
<title> <%= configuration.title%> </title>
而我的JSON文件是這個
{
"configuration": {
"title": "Magma Travel",
"subtitle": "Agenzia Viaggi"
}
這是目錄這是目錄
為什么當我啟動server.js時,他找不到變量?
嘗試類似
res.render('index',{myData: dataToEJS});
<title> <%= myData.data.configuration.title%> </title>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.