我通过javascript和onclick事件收集有关我的视图的信息,但是我看到作为回复传回的唯一方法如下。
window.open("/explorer/" + e.target.id , "_self" );
然后在路由器文件index.js文件中,我使用follow获取该参数并在我的节点代码中使用它。
router.get('/explorer/:folder_name, function(req,res) {
var command = 'ls -lrt ' + req.params.folder_name;
exec(command);
}
});
这确实有效,但问题是路由器文件然后尝试打开不存在的页面。
这是一个简单的过程,但我似乎无法找到一种简单的方法。
有关如何将var从快速视图传递的建议,例如.. index.hjs到路由器文件,例如node.js中的index.js表示?
答案 0 :(得分:1)
您似乎没有从请求中返回响应。是不是想找到一个找不到的404或500页?如果您发送如下的响应,是否可以解决问题?
res.send({ status: 'success' });
<强>更新强>
根据您的评论,这是一个从客户端(视图)向快递路由器发送数据的人为例子:
$.post('/explorer', 'folder=' + e.target.id);
在服务器上,您可以设置一个类似的路由处理程序来处理请求:
router.post('/explorer', function(req, res) {
var command = 'ls -lrt ' + req.body.folder;
exec(command);
});
此代码尚未经过验证,因此您可能需要修改它。