Tôi là người mới sử dụng node.js, nhưng tôi muốn chơi xung quanh với một số mã cơ bản và thực hiện một vài yêu cầu. Tại thời điểm này, tôi đang chơi xung quanh với việc tìm kiếm OCW (http://www.ocwsearch.com/), và tôi đang cố gắng để thực hiện một vài yêu cầu cơ bản sử dụng mẫu yêu cầu tìm kiếm của họ:Yêu cầu Node.js trả lại 301 chuyển hướng
Tuy nhiên, không có vấn đề gì yêu cầu tôi cố gắng thực hiện (thậm chí nếu tôi chỉ cần truy vấn google.com), nó trở về tôi
<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>
tôi không quá chắc chắn những gì đang xảy ra. Tôi đã tra cứu nginx, nhưng hầu hết các câu hỏi được hỏi về nó dường như được hỏi bởi những người đã thiết lập máy chủ của riêng họ. Tôi đã thử sử dụng một yêu cầu https thay vào đó, nhưng nó trả về một lỗi 'ENOTFOUND'.
Mã của tôi dưới đây:
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/');
Xin lỗi nếu điều này là một câu hỏi thực sự đơn giản, và nhờ sự giúp đỡ nào bạn có thể cho!
Đó là toàn bộ rất nhiều $. – Krinkle