将简单的字符串传递给我的EJS模板会在工作应用中提供未定义的内容
所以我需要为我的用户添加更多信息,作为测试,我会尝试将一个简单的字符串传递给我的视图,你知道只是为了让它继续下去。在添加此更改之前,我的应用程序已运行
在我将它发送到我的ejs模板之前:
if (errorMessage) {
res.render("index", {weather: null, error: errorMessage})
} else {
res.render("index",{weather:weatherText, error:null});
}
我的天气只是一个包含信息的字符串,但只是一个字符串。然后我尝试将这个小字符串添加到我的渲染中:
res.render("index",{weather:weatherText, error:null, testStr: "Hello"});
打电话给:
<%= testStr %>
但我的testStr未定义。任何人都知道是什么导致了这一点,对我而言,这与天气一样奇怪。
回答如下:找出导致它的原因。没有使用nodemon,服务器重启解决了它。
将简单的字符串传递给我的EJS模板会在工作应用中提供未定义的内容
所以我需要为我的用户添加更多信息,作为测试,我会尝试将一个简单的字符串传递给我的视图,你知道只是为了让它继续下去。在添加此更改之前,我的应用程序已运行
在我将它发送到我的ejs模板之前:
if (errorMessage) {
res.render("index", {weather: null, error: errorMessage})
} else {
res.render("index",{weather:weatherText, error:null});
}
我的天气只是一个包含信息的字符串,但只是一个字符串。然后我尝试将这个小字符串添加到我的渲染中:
res.render("index",{weather:weatherText, error:null, testStr: "Hello"});
打电话给:
<%= testStr %>
但我的testStr未定义。任何人都知道是什么导致了这一点,对我而言,这与天气一样奇怪。
回答如下:找出导致它的原因。没有使用nodemon,服务器重启解决了它。