最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

fs

运维笔记admin15浏览0评论

fs

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. 暂无评论