无法使用express with node使用res.send()发送数字
Unable to send numbers using res.send() using express with node
我正试图在节点中使用express获得"imdb评级",我正在努力。
movies.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);
//返回大卫和歌利亚
res.send(result.rows[0].doc.cast[0]);
//返回Miles Sloman
我哪里错了?
根据Express res.send([body])
文档:
body形参可以是Buffer对象、String对象、object或Array
你不能单独发送一个号码。
尝试将数字转换为字符串
res.send(''+result.rows[0].doc.imdb.rating);
或者作为对象值
发送res.send({ result: result.rows[0].doc.imdb.rating});
Integer对res.send()无效,因此将其转换为字符串。
res.send(value.toString())
这是有效的,你必须把它转换成一个字符串:.toString threeFunction () ()或x1.toString ()
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何在这里将两个值最低的数字相加
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将数字四舍五入到小数点后两位
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 正则表达式与数字中的第二个点匹配
- 制作一个regex来验证只有一个数字的字符串
- 无法使用express with node使用res.send()发送数字