我试图在节点中使用express来获得“ imdb评级”,我正在努力。
电影.json
[{
"id": "3962210",
"order": [4.361276149749756, 1988],
"fields": {
"year": 2015,
"title": "David and Goliath",
"director": "Timothy A. Chey"
},
"doc": {
"_id": "3962210",
"_rev": "1-ac648e016b0def40382d5d1b9ec33661",
"title": "David and Goliath",
"year": 2015,
"rating": "PG",
"runtime": "92 min",
"genre": ["Drama"],
"director": "Timothy A. Chey",
"writer": ["Timothy A. Chey"],
"cast": ["Miles Sloman", "Jerry Sokolosky", "Makenna Guyler", "Paul Hughes"],
"poster": "http://ia.media-imdb.com/images/M/MV5BMjA3OTQ4NDc4MV5BMl5BanBnXkFtZTgwNDYwMzA1MjE@._V1_SX300.jpg",
"imdb": {
"rating": 8.4,
"votes": 138,
"id": "tt3962210"
}
}
}, {
"id": "251656",
"order": [3.489020824432373, 686],
"fields": {
"year": 1999,
"title": "David Cross: The Pride Is Back",
"director": "Troy Miller"
},
"doc": {
"_id": "251656",
"_rev": "1-2d0762776874f94af8f2d76e5991b529",
"title": "David Cross: The Pride Is Back",
"year": 1999,
"rating": null,
"runtime": "55 min",
"genre": ["Comedy"],
"director": "Troy Miller",
"writer": ["David Cross"],
"cast": ["David Cross", "Molly Brenner", "Amiira Ruotola"],
"poster": "http://ia.media-imdb.com/images/M/MV5BODcwMjMxOTU4OF5BMl5BanBnXkFtZTgwODE0MTc4MTE@._V1_SX300.jpg",
"imdb": {
"rating": 7.9,
"votes": 380,
"id": "tt0251656"
}
}
}]
结果
res.send(result.rows[0].doc.imdb);
退货
{"rating":8.4,"votes":138,"id":"tt3962210"}
但
res.send(result.rows[0].doc.imdb.rating);
//不返回8.4,只是崩溃的节点
和
res.send(result.rows[0].doc.title);
//返回David和Goliath
res.send(result.rows[0].doc.cast[0]);
//返回Miles Sloman
我要去哪里错了?
根据Express res.send([body])
文档:
body参数可以是Buffer对象,String,对象或Array。
您不能自己发送号码。
尝试将数字转换为字符串
res.send(''+result.rows[0].doc.imdb.rating);
或将其作为对象值发送
res.send({ result: result.rows[0].doc.imdb.rating});
我已经掌握了XPath的基本知识,但在确定以下内容是否可以在使用XPath的C代码中实现时遇到了一些困难(或者我是否需要将其转移到其他代码中,正如我目前所做的那样)。 我有一个XML文档,它由以下结构组成: 其中有多个设置参数值。现在我需要做的只是检索那些包含name属性某些值的setParameter节点。我可能有这些值的可能匹配列表,但它们不会是完全匹配,它们将是节点的name属性必须包含的值
我有两个节点js应用程序,一个发送post请求,如下所示: 另一个是试图用表达式和正文解析器来处理它: 问题是在接收端我无法检索我正在寻找的json数据。有人知道我错过了什么吗?
Express 堪称是 Node.js 领域最为流行的Web开发框架,由著名的开发者 TJ 开发,现在已经衍生到4.x版本。 Express的”Hello World” 以下是一个简单的使用 Express 作为服务器的代码,通过 res.send() 方法将 Hello World 字符串作为 Response 返回: var express = require('express'); var
问题内容: 我是一个初学者,我试图理解之间的差异和? 问题答案: 重新发送 res.send仅在Express js中。 为简单的非流式响应执行许多有用的任务。 能够自动分配Content-Length HTTP响应标头字段。 能够提供自动的HEAD和HTTP缓存新鲜度支持。 实际说明 只能被调用一次,因为它等同于+ 例 有关更多详细信息expressjs.com/en/api.html 重新写入
我可以在https://protocality-website/graphQL/gql上访问我们的graphQL,如果运行以下查询,它将返回预期的结果: 现在,我尝试将其应用于jmeter 我在我的线程组中创建了一个HTTP请求,协议:https,服务器名:protectary-website,方法:GET,路径:/graphql/gql 我创建HTTP头管理器,并包含所需的承载令牌和内容类型头
我的任务是打开浏览器,转到YT,输入搜索词“qtp”,单击“搜索”按钮。在结果页面上,我想获取频道名称。为了实现这一点,我使用Firebug应用程序来获取第1个3通道名称的以下路径: 当我使用Selenium/testNG执行以下代码时,我捕获了异常,该异常状态为“未找到元素”。我仅使用Selenium(没有TestNG)尝试了类似的代码,但仍然不起作用。使用WebDriver进行了尝试,仍然不起