我是 node.js 的新手,但我想尝试一些基本代码并提出一些请求。目前,我正在使用 OCW 搜索(http://www.ocwsearch.com/),我正在尝试使用他们的示例搜索请求提出一些基本请求:
但是,无论我尝试提出什么请求(即使我只是查询 google.com),它都会返回给我
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/0.7.65</center>
</body>
</html>
我不太确定发生了什么事。我查找了 nginx,但大多数关于它的问题似乎都是由设置自己的服务器的人提出的。我尝试使用 https 请求,但返回错误“ENOTFOUND”。
我的代码如下:
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
var options = {
host:'ocwsearch.com',
path:
'/api/v1/search.json?q=statistics&contact=http%3a%2f%2fwww.ocwsearch.com%2fabout/',
method: 'GET'
}
var req = http.request(options, function(res) {
console.log("statusCode: ", res.statusCode);
console.log("headers: ", res.headers);
res.on('data', function(d) {
process.stdout.write(d);
});
});
req.end();
req.on('error', function(e) {
console.error(e);
});
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
抱歉,如果这是一个非常简单的问题,感谢您提供的任何帮助!