【发布时间】:2022-02-08 15:26:56
【问题描述】:
我正在尝试使用 ejs 将变量从 nodejs(expressjs) 发送到 html 页面。但我得到 ReferenceError: ...... variable is not defined 错误。
文件夹结构:
-
节点模块
-
src
-
静态页面服务器
- static-pages-server.js
-
观看次数
-
页面
- 旅程分析报告.ejs
-
部分
-
旅程分析报告.ejs:
<script type="text/javascript">
console.log('<%-currentCulture%>');
</script>
静态页面服务器.js:
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const ejs = require('ejs');
var path = require('path');
var currentCulture;
app.get('/', function(req, res) {
res.render("pages/journey-analize-report", {currentCulture:"Hello"});
});
错误:
ReferenceError: D:\Project-UI\views\pages\journey-analize-report.ejs:46
44| <script type="text/javascript">
45|
>> 46| console.log('<%-currentCulture%>');
47|
currentCulture is not defined
at eval (eval at compile (D:\SeyirMobilNG-UI\node_modules\ejs\lib\ejs.js:662:12), <anonymous>:12:16)
at journey-analize-report (D:\SeyirMobilNG-UI\node_modules\ejs\lib\ejs.js:692:17)
at tryHandleCache (D:\SeyirMobilNG-UI\node_modules\ejs\lib\ejs.js:272:36)
at View.exports.renderFile [as engine] (D:\SeyirMobilNG-UI\node_modules\ejs\lib\ejs.js:489:10)
at View.render (D:\SeyirMobilNG-UI\node_modules\express\lib\view.js:135:8)
at tryRender (D:\SeyirMobilNG-UI\node_modules\express\lib\application.js:640:10)
at Function.render (D:\SeyirMobilNG-UI\node_modules\express\lib\application.js:592:3)
at ServerResponse.render (D:\SeyirMobilNG-UI\node_modules\express\lib\response.js:1012:7)
at D:\SeyirMobilNG-UI\static-page-server\static-pages-server.js:41:9
at Layer.handle [as handle_request] (D:\SeyirMobilNG-UI\node_modules\express\lib\router\layer.js:95:5)
【问题讨论】:
标签: javascript node.js express ejs