簡體   English   中英

如何從EJS中的JSON文件讀取?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM