> 웹 프론트엔드 > JS 튜토리얼 > Node.js 서버 메모리에서 JSON 데이터에 액세스하는 방법은 무엇입니까?

Node.js 서버 메모리에서 JSON 데이터에 액세스하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-30 13:25:56
원래의
418명이 탐색했습니다.

How to Access JSON Data in Node.js Server Memory?

Node.js 서버 메모리에서 JSON 데이터에 액세스

Node.js 개발 영역에서는 JSON 객체에 액세스해야 하는 경우가 많습니다. 빠른 검색을 위해 외부 파일을 서버 메모리에 저장합니다.

이 작업을 수행하려면 텍스트 파일 또는 JS 파일에서 읽는 두 가지 기본 옵션이 있습니다. 둘 사이의 선택은 특정 요구 사항과 선호도에 따라 다릅니다.

JavaScript/노드를 사용하여 텍스트 파일에서 JSON 개체를 서버 메모리로 읽으려면 다음 단계를 따르세요.

동기식 접근 방식:

  1. 'fs'(파일 시스템) 모듈 필요: var fs = require('fs');
  2. fs.readFileSync() 메서드를 사용하여 파일 내용 검색: var data = fs.readFileSync('file', 'utf8');
  3. JSON.parse()를 사용하여 검색된 데이터를 JavaScript 객체로 구문 분석합니다. var obj = JSON.parse(data );

비동기 접근 방식:

  1. 여전히 'fs' 모듈이 필요합니다. var fs = require('fs');
  2. fs.readFile() 메서드를 사용하여 파일을 비동기식으로 읽습니다. fs.readFile('file', 'utf8', function (err, data) {});
  3. 콜백 함수 내부에서, 데이터를 JSON 개체로 구문 분석합니다. JSON.parse(data);

편의를 위해 두 접근 방식에 대한 코드 조각은 다음과 같습니다.

동기식:

var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));
로그인 후 복사

비동기:

var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', function (err, data) {
  if (err) throw err;
  obj = JSON.parse(data);
});
로그인 후 복사

JSON 개체를 메모리에 로드한 후에는 JavaScript 코드에서 해당 속성과 값에 직접 액세스할 수 있습니다. Node.js 서버 내에서 효율적인 데이터 검색 및 처리.

위 내용은 Node.js 서버 메모리에서 JSON 데이터에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿