内部服务器错误(使用 OMDB API 时返回错误)
internel server error (Error returned whilst using the OMDB API)
我正在尝试使用 OMDB API 检索数据,尽管我提出了数据请求,但仍然显示 'internel server error':
res.send(结果["search"][0]) (请注意我使用的是goorm IDE)
var express = require("express");
var app = express();
var request = require("request");
app.get("/results", function(req, res){
request("http://www.omdbapi.com/?s=california&apikey=thewdb", function(error, response, body){
if(!error && response.statusCode == 200) {
var results = JSON.parse(body);
res.send(results["search"][0]);
}
});
});
app.listen(3000, function(){
console.log("SERVER IS RUNNING");
});
Object properties in javascript 为字符串,区分大小写。
来自 OMDB 的响应在 Search
字段中而不是 search
,因此应该是
res.send(results["Search"][0]);
你能试试吗?
app.get("/results", (req, res) => {
request("http://www.omdbapi.com/?s=california&apikey=thewdb", (error, response, body) => {
(!error && response.statusCode == 200) ?
res.send(JSON.parse(body).Search[0])
:
res.send({ err: error });
});
});
我正在尝试使用 OMDB API 检索数据,尽管我提出了数据请求,但仍然显示 'internel server error': res.send(结果["search"][0]) (请注意我使用的是goorm IDE)
var express = require("express");
var app = express();
var request = require("request");
app.get("/results", function(req, res){
request("http://www.omdbapi.com/?s=california&apikey=thewdb", function(error, response, body){
if(!error && response.statusCode == 200) {
var results = JSON.parse(body);
res.send(results["search"][0]);
}
});
});
app.listen(3000, function(){
console.log("SERVER IS RUNNING");
});
Object properties in javascript 为字符串,区分大小写。
来自 OMDB 的响应在 Search
字段中而不是 search
,因此应该是
res.send(results["Search"][0]);
你能试试吗?
app.get("/results", (req, res) => {
request("http://www.omdbapi.com/?s=california&apikey=thewdb", (error, response, body) => {
(!error && response.statusCode == 200) ?
res.send(JSON.parse(body).Search[0])
:
res.send({ err: error });
});
});