web-dev-qa-db-fra.com

Comment écrire un fichier dans un répertoire spécifique dans NodeJS?

J'écris du texte dans un fichier du module fs.

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

Maintenant, cela fonctionne bien. Je veux écrire ce fichier dans un dossier niktoResults dans mon projet mais quand je le fais

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

Il en résulte une erreur. Je ne sais pas comment définir le chemin du répertoire qui m'aidera à surmonter cela.

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

Ce code écrit "Ceci est un exemple de texte" dans result.txt dans le dossier niktoResults:

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