node.js - nodeJS中的条件http获取请求
问题描述
我正在尝试创建一个搜索框,用户在其中输入歌手的名字并从 monogoDB 中获取他/她的热门歌曲。
我尝试使用下面的代码这样做但是它不起作用
router.get("/:singerName", function(req, res, next) {
var singerName = req.params.singerName;
Hit.find({ singerName: singerName }, function(err, hits) {
if (err) {
return res.render("/", { hits: null });
}
res.render("/", { hits: hits });
});
});
解决方案
Marwa,你面临什么错误?首先确认您正在通过 console.log(singerName) 获取参数值,并使用 robomongo 或任何其他工具检查您是否有记录。如果没问题,然后通过{{ hits }}
.
推荐阅读
- html - 如何使用 CSS 中的过滤器使照片看起来像 1980 年代的照片?
- sql-server - 使用 EF Core 5 更新/插入包含 Always Encrypted 列的表
- c# - 为什么我的 MVC 控制器返回 JSON 用引号括起来且未格式化?
- websocket - 用 celery 和 websockets 响应请求
- c# - 如何使用 .Net core 5 读取任何类中的 appsettings.json
- excel - ASP.NET 和实体框架:PDF 报告不在本地 iis 服务器上呈现
- php - preg_match 特殊字符,如土耳其语和其他
- javascript - HTML 文件输入未居中
- c# - 如何在 .NET 中允许使用 XmlReader 替代有效枚举值?
- python - 未找到带有参数 '('',)' 的 'article_detail' 的反向操作。尝试了 1 种模式:['article/(?P
[0-9]+)$']