我在http://example.com/test.csv中有一个文件。现在我将如何在Node.js.Please帮助中检查文件是否存在。
答案 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 ();