Załóżmy, że dla każdej odpowiedzi z interfejsu API, muszę odwzorować wartość z odpowiedzi na istniejący plik json w mojej aplikacji internetowej i wyświetlić wartość z json. Jakie jest lepsze podejście w tym przypadku, aby przeczytać plik json? require lub fs.readfile. Pamiętaj, że mogą pojawić się tysiące żądań w tym samym czasie.Odczytaj zawartość pliku json z wymaganiem vs fs.readFile
Należy zauważyć, że nie oczekuję żadnych zmian w pliku podczas uruchamiania.
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
});
Czy nie jest "wymagane" synchroniczne? W zależności od rozmiaru pliku JSON lub przypadku użycia, fs.readFile powinno być lepsze. –
Ja też się zgadzam, a nawet sugeruję, używając potoków do większych plików. W przypadku dużych połączeń połączenia gołębi (indeksowanie przestrzenne/czasowe) również zwiększają wydajność. –