Angenommen, dass ich für jede Antwort von einer API den Wert aus der Antwort einer vorhandenen JSON-Datei in meiner Webanwendung zuordnen und den Wert aus dem JSON anzeigen muss. Was ist in diesem Fall der bessere Ansatz, die JSON-Datei zu lesen? require oder fs.readfile. Beachten Sie, dass möglicherweise mehrere Tausend Anfragen gleichzeitig eingehen.JSON-Dateiinhalt mit require vs fs.readFile lesen
Beachten Sie, dass ich keine Änderungen an der Datei während der Laufzeit erwarte.
request(options, function(error, response, body) {
// compare response identifier value with json file in node
// if identifier value exist in the json file
// return the corresponding value in json file instead
});
Ist 'synchronous' nicht erforderlich? Abhängig von der Größe der JSON-Datei oder des Anwendungsfalls sollte fs.readFile besser sein. –
Auch ich stimme zu und schlage sogar vor, Piping für größere Dateien zu verwenden. Für große Verbindungen erweist sich auch das Pigeon-Holing (räumliche/zeitliche Indexierung) von Verbindungen als sehr effizient. –