web-dev-qa-db-ja.com

NodeJSの特定のディレクトリにファイルを書き込む方法は?

Fsモジュールを使用して、テキストをファイルに書き込みます。

fs.writeFile('result.txt', 'This is my text', function (err) {
                        if (err) throw err;
                        console.log('Results Received');
                        }); 

これで問題なく動作します。このファイルをプロジェクトのniktoResultsフォルダーに書き込みたいのですが、そうすると

fs.writeFile('/niktoResults/result.txt', 'This is my text', function (err) {
                            if (err) throw err;
                            console.log('Results Received');
                            }); 

エラーになります。これを克服するのに役立つディレクトリパスを定義する方法がわかりません。

Error:
Error: ENOENT: no such file or directory, open '/niktoResults/[object Object].txt'
5
Danyal Ahmad

このコードは、「これはサンプルテキストです」をniktoResultsフォルダーのresult.txtに書き込みます。

const fs = require('fs');
const path = require('path');

fs.writeFileSync(path.join(__dirname,"niktoResults","result.txt"), "This is an example text","UTF8")
0
Samuel Chibuike