我在http://example.com/test.csv有一个文件。现在我将如何检查 Node.js 中是否存在该文件。请帮助。
问问题
4418 次
2 回答
8
最简单的方法是对该 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
});
于 2013-08-26T10:09:59.823 回答
1
这有点晚了,但为什么不直接使用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 ();
于 2017-01-09T16:52:08.573 回答