Ich bin neu bei Node.js und serverseitigen Skripten. Ich erstelle gerade eine Login-Seite mit Node.js als Server Side lang. Ich habe einige Benutzerdetails in JSON-Daten standardmäßig gespeichert.Fehler beim Bearbeiten von JSON-Daten in NodeJS
Ich möchte die JSON-Datei für die Authentifizierung lesen und auch für neue Benutzereinträge bearbeiten; also suche ich grundsätzlich nach Möglichkeiten, es zu tun. Hier ist ein Beispiel für die JSON-Datei:
Ich verwende Intellij als IDE mit NodeJS-Plugin installiert. Also habe ich versucht, Dateisystem zu verwenden JSON-Datei zuzugreifen, aber ich habe verschiedene Fehler, gemeinsam war:
Can't set headers after they are sent
Dies ist der Code, den ich versuchte:
var express = require('express');
var router = express.Router();
var fs = require('fs');
/* GET login page. */
router.get('/', function(req, res, next) {
res.render('login', { title: 'something' });
// Asynchronous read
fs.readFile('user.json', function (err, data) {
if (err) {
return console.error(err);
}
console.log("Asynchronous read: " + data.toString());
});
});
Gibt es Möglichkeiten, dies zu tun? Und warum habe ich diesen Fehler bekommen? Ich habe eine Weile in Google gesucht, konnte es aber nicht lösen. Eine ausführliche Antwort wird begrüßt.
Bekommen Sie innerhalb des Fehlers wenn? – Haych
yeah, ich habe eine Fehlermeldung bekommen – arvind
versuchen, die res.render nach der readFile – Haych