检查位于node.js中某个http链接中的文件是否存在

时间:2013-08-26 09:34:33

标签: node.js http file-exists

我在http://example.com/test.csv中有一个文件。现在我将如何在Node.js.Please帮助中检查文件是否存在。

2 个答案:

答案 0 :(得分:6)

最简单的方法是对该URI执行HTTP GET请求,响应是200 OK,文件存在,否则不存在。

在这种情况下,

request.js可能很方便,代码:

var request = require('request'); // include request module
request('http://xxxxxx.com/test.csv', function (err, resp) {
   if (resp.statusCode === 200) {
      return // file exist
   }

   // file does not exist
});

答案 1 :(得分:0)

有点晚了,但为什么不使用http?此方法应该只下载标题而不是整个文件。

// Import HTTP module
var http = require ("http");

// Set request options
var options = { method: "HEAD", host: "example.com", port: 80, path: "test.csv" };
// Initialize HTTP request
var request = http.request ( options, function ( response ) {
    console.log ( "Status Code: " + response.statusCode );
});
// End request
request.end ();