Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将数据从routeHandler发送到NodeJS中的分部_Node.js_Express_Routes_Handlebars.js_Partial - Fatal编程技术网

Node.js 将数据从routeHandler发送到NodeJS中的分部

Node.js 将数据从routeHandler发送到NodeJS中的分部,node.js,express,routes,handlebars.js,partial,Node.js,Express,Routes,Handlebars.js,Partial,我有一个包含一些数据的变量。此变量位于名为content.js的routeHandler文件中。现在我必须将这个变量传递给一个名为nav.hbs的分部,该分部使用它进行一些计算。有人能帮我解决这个问题吗?对NodeJS来说非常新 PS:-我正在使用车把设计零件。到目前为止,您尝试了什么?或者看看这里,就这些there@Molda我尝试了res.render('nav',{'Index':data}),它呈现了我不想要的leftnav,因为我必须首先对索引进行操作。而且导航是一个局部的。不知道我是

我有一个包含一些数据的变量。此变量位于名为content.js的routeHandler文件中。现在我必须将这个变量传递给一个名为nav.hbs的分部,该分部使用它进行一些计算。有人能帮我解决这个问题吗?对NodeJS来说非常新


PS:-我正在使用车把设计零件。

到目前为止,您尝试了什么?或者看看这里,就这些there@Molda我尝试了res.render('nav',{'Index':data}),它呈现了我不想要的leftnav,因为我必须首先对索引进行操作。而且导航是一个局部的。不知道我是否可以渲染。要渲染索引,请调用
res.render('index',{data:data})
data变量可以包含使用{{>partial name}}在索引中包含的部分的数据。html@Molda否。索引将是{{},它将包含来自数据的信息。我不能渲染索引。我只想将content.js中的数据发送到部分nav.hbs。不知道我现在应该使用哪个命令。这就是我所想的,所以你可以调用
res.render('content',{data:data})
在content.hbs中,您应该使用{{>nav}包含您的导航,该数据在content.hbs和nav.hbs中都可用,因此在路由处理程序中,获取导航和内容所需的所有数据,并将其传递给res.render done。