因此,我需要为用户添加更多信息,并且作为测试,我尝试将一个简单的字符串传递给我的视图,您只是知道如何进行操作。在添加此更改之前,我的应用可以正常工作。
在将其发送到我的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未定义。任何人都知道是什么原因造成的,对我来说,这和使人惊奇的天气完全一样。
答案 0 :(得分:1)
找出原因。不使用nodemon,重新启动服务器即可解决该问题。