首页 > 解决方案 > 我需要在 node.js 中创建一个“触摸”功能

问题描述

我试图在节点中模拟一个终端,所以我需要在 node.js 中创建一个“触摸”功能,但我找不到任何专门使用触摸的东西。我该如何设置?

过去我用过一些不同的东西,但它们一直被踢回来,因为我实际上并没有使用“fs.touch”或其他任何东西。

这是我的第一次尝试。

module.exports.touch = (filename, err) => {
    if (err) {
        throw err;
    } else {
        fs.openSync(filename, 'w');
        `open filename`
    }
};

这是我最近的尝试

module.exports.touch = (filename, callback) => {
  open(filename, 'w', (err, fd) => {
    err ? callback(err) : close(fd, callback);
  });
};

第二个基本上是他们想要的,因为它确实创建了一个触摸功能,但他们再次希望我实际使用fs.touch,但我找不到任何关于它的信息。

标签: node.jsfs

解决方案


time设置当前时间或要设置的时间:

fs.utimesSync(filename, time, time);

推荐阅读