2

ファイルとディレクトリを生成するプロジェクトで使用する nodejs モジュールを探しています。

背景を説明するために、私のノード プロジェクトでは、特定のユーザー作成ウィジェットを使用します。各ウィジェットには、非常に特殊な構成とファイル レイアウトがあります。ユーザーが入力した情報の一部をパラメーターとして使用して、ユーザー用にこれらのスケルトン ファイルを生成する簡単な方法が必要です。

望ましいワークフロー

$ mymodule make new widget
What kind of widget do you want? (dbquery, htmlquery)
> dbquery
What name do you want to give to your widget?
> samplename
In which directory are your widgets located?
>  /home/name/Code/dashboard/widgets
...generating samplename dbquery widget *(creates a couple of folders and files with some basic content)*
DONE!

$
4

2 に答える 2

4

コアfsモジュールは、ファイルとディレクトリを作成できます。

モジュールを使用する

var fs = require('fs');

ファイルを作成します。

fs.writeFile('message.txt', 'Hello Node', function (err) {
  if (err) throw err;
  console.log('It\'s saved!');
});

ディレクトリを作成します。

fs.mkdir('test', function(err) {
  console.log('done');
});

別のクールなモジュールはmkdirpです。のように動作しmkdir -pます。スケルトン ファイルのコンテンツは、js 変数/文字列に保存してからユーザーのファイルに書き込むか、ダミー ファイルを使用してそこからコンテンツを読み取ることができます。

fs.readFile('/widget/layout.conf', function (err, data) {
  if (err) throw err;
  console.log(data);
});
于 2013-01-25T06:53:42.903 に答える
0

私はあなたが求めていたものと同様のプロジェクトを始めました。これは、GitHubリポジトリに基づくスキャフォールドモジュールやアプリケーションをグローバルにインストールできるNode.jsモジュールです。

詳細については、 nudoを参照してください。

于 2013-01-29T08:09:38.007 に答える