我最近尝试将两个搜索结果数据发送到另一页。但是我无法从该过程中获得有效的结果。我在下面附加了我的代码部分
// Display Single Product
router.get('/:filename', (req,res) => {
gfs.files.findOne({filename: req.params.filename}, (req,file) =>{
const brand = file.metadata.brand;
gfs.files.find({'metadata.brand':brand }).toArray((err,files)=>{
// Check if File
if(!file || file.length ===0)
{
return res.status(404).json({
err: 'No files exist'
});
}
// Check if image
if(file.contentType === 'image/jpeg' || file.contentType === 'image/png')
{
file.isImage = true;
}
else
{
res.status(404).json({
err: 'Not an image'
});
file.isImage = false;
}
res.render('singleproduct',{
file:file,
relatedProduct:files // Related Products
});
});
});
});
此功能与显示单个产品(时装商店)有关。正是我想做的是在页面上显示单个产品,而在页面底部将覆盖该特定品牌的相关产品。所以我通过对象发送两个文件。这是对的吗 ?