最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

fs

IT培训 admin 10浏览 0评论

fs

我的问题是我希望在fs-stat-function之外有处理时间。我该如何实现这一目标?使用不起作用的异步,或者你会怎么做?

var time;
time = fs.stat(path, function(err, stats){  
  timestamp = stats.mtimeMs;
  console.log(timestamp); // 65463453
  return timestamp;
});

如何从变量“time”中的“fs-stat”的“function(err,stats)”得到结果?

回答如下:

您可以编写这样的代码并使用promise调用getTime函数,您将获得该值。

var fs = require('fs');
function getTime(path) {
    return new Promise(function (resolve, reject) {
        fs.stat(path, function (err, stats) {
            if (err) {
                return reject(err)
            }
            return resolve(stats.mtimeMs);
        });
    })
}

像这样调用函数

getTime('./').then(function (timestamp) {
    console.log(timestamp)
})

fs

我的问题是我希望在fs-stat-function之外有处理时间。我该如何实现这一目标?使用不起作用的异步,或者你会怎么做?

var time;
time = fs.stat(path, function(err, stats){  
  timestamp = stats.mtimeMs;
  console.log(timestamp); // 65463453
  return timestamp;
});

如何从变量“time”中的“fs-stat”的“function(err,stats)”得到结果?

回答如下:

您可以编写这样的代码并使用promise调用getTime函数,您将获得该值。

var fs = require('fs');
function getTime(path) {
    return new Promise(function (resolve, reject) {
        fs.stat(path, function (err, stats) {
            if (err) {
                return reject(err)
            }
            return resolve(stats.mtimeMs);
        });
    })
}

像这样调用函数

getTime('./').then(function (timestamp) {
    console.log(timestamp)
})

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论