Мне нужно создать функцию «touch» в node.js - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь имитировать терминал в узле, поэтому мне нужно создать функцию touch в файле node.js, и я не могу найти ничего, что конкретно использует touch. Как мне это настроить?

В прошлом я использовал несколько разных вещей, но они продолжают получать отпор, потому что я на самом деле не использую 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, но я ничего не могу найти по этому поводу.

1 Ответ

0 голосов
/ 25 марта 2019

Просто откройте файл пути в режиме записи и закройте его. У вас будет пустой файл, эквивалентный на ощупь в командной строке

...