Je suis nouveau sur express.js, et je l'utilise comme backend NodeJS, servant une page web standard.Lecture/écriture de fichiers avec File-System et Express.js
Dans le fichier de mon express de app.js je les dépendances habituelles de nœud, mais je dois également le système de fichiers inclus.
Bien que je sers une page Web typique, j'aimerais avoir accès aux fonctions de lecture/écriture fs. J'ai inclus ces fonctions dans mon fichier express app.js, mais je n'arrive pas à les appeler à partir des fichiers js de ma page Web. Je suppose que c'est une sorte de problème d'héritage/portée?
var http = require('http');
var https = require('https');
var express = require('express');
var app = express();
var path = require('path');
var fs = require('file-system');
var helmet = require('helmet');
app.use(helmet());
[…]
app.use(express.static('../myWebpage/'));
app.get('/', function (req, res) {
res.sendFile(path.join(__dirname + '/../myWebpage/'));
// res.send('Get Request!')
})
[…]
function readFile(url){
fs.readFile(url, 'utf8', function(err, data){
if (err) {
console.log('error', err);
} else {
console.log('file read');
return data;
}
});
}
function saveFile(url, body){
fs.writeFile(url, body, (err) => {
if (err) {
console.log('Error saving');
throw err;
} else {
console.log('It\'s saved!');
}
});
}
Remarque Le point ici est que je suis en train d'appeler la lecture/fonctions de sauvegarde de fichiers à partir du fichier du myWebpage /.
Pouvez-vous s'il vous plaît inclure votre code? – Vasi
@Vasi - Ajouté. Je n'ai pas pensé à l'ajouter parce que c'est fondamentalement un code standard. – Karric