nodejs 파일 읽기/쓰기(저장) 하는 방법 > javascript
javascript

nodejs 파일 읽기/쓰기(저장) 하는 방법

조회 37회 댓글 0건

◆ 파일을 읽는 방법 입니다.

동기적으로 파일 읽기

  const data = fs.readFileSync("package.json", "utf-8");

  console.log(data);


이렇게 캐릭터셋 지정하기 않고 읽어도 된다.

const dataBytes = fs.readFileSync(file);



◆ 아래는 파일 쓰는(저장) 하는 방법

import fs from "fs";

...

...

  var file = './result.txt';

  fs.writeFile(file, dataBytes, (err) => console.log(err));

  fs.writeFile(file, dataBytes, function(err) {

    //console.log(err);

  });


동기식으로 쓰기

fs.writeFileSync(file, dataBytes);


동기식은 현재 처리하는다는 것인데 대부분 부분 끝에 Sync가 붙어 있습니다. 우리는 컴앤드 라인에선 동기식에 익숙 합니다. 브라우저 처럼 처리 할 필요가 없으니 까요.
  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 31건 1 페이지
  • profile_image # 설치nodejs 및 npm 패키지 관리자는 미리 설치 되어 있어야 한다.npm install -g node-sass# CLI 사용방법node-sass input.scss output.css프롬프트에서 위와 같이 실행을 하면 생성 됩니다. 점점 복잡해지는 웹. 기능이 많아진다는 것인데. 힘들어진다 웹
  • profile_image php에서의 usleep와 비슷한 기능입니다. 또는 sleepusleep는 마이크로 타임입니다.이런것도 내장함수로 만들어 주면 좋을텐데 ... 언어특성이 있는것 무시하고 웹브라우저가 아닌 경우 감안하여 만들어 주면 좋을 텐데 ...npm을 통해 설치하는 sleep가 작동하지 않으면 아래것 사용하면 됩니다.보시다 시피 단위는 밀리초 입니다.보통 1초를 하려면 1000 10초이면 10000 이렇게 하지만 눈에 잘 안들어옵니다.그래서 1초면 1222…
  • profile_image php에서 rand()에 해당하는 함수 입니다.nodejs에선 아래와 같이 보통 많이 사용 합니다.let rand = getRandomint(10, 200);이렇게 사용할 경우 10에서 200사이 숫자중 아무거나 하나 리턴 받게 됩니다.function getRandomInt(min, max) {  return Math.floor(Math.random() * (max - min)) + min;}이런 흔히 많이 사용하는것은 언어 특성 무시하고 내장…
  • profile_image 예전에 문제 없던것인데 문제가 발생 합니다.형변환을 하면 되는데 우선 간단하게 오래된 습관으로 + '' 해서 문자열로 만들어 주는 방법을 사용 해도 되는데요.제가 발생한 부분은 아래와 같습니다.숫자를 받아 들이지 않네요.!!fs.writeFileSync(pid_file, process.pid + '', 'utf-8');node:internal/errors:465    ErrorCaptureStackTrace(err);    ^TypeError …
  • profile_image 배열 json 중첩에 대해서 잘 나와 있는곳다양한 형태로 예제가 잘 되어 있습니다.https://rateye.tistory.com/424const data = {    code: 42,    items: [{        id: 1,        name: 'foo'    }, {        id: 2,        name: 'bar'    }]}; function toArray(obj) {    const result = [];    fo…
  • profile_image 누구든 그렇겠지만 본인이 주 언어로 사용하던 언어대로 프로그램을 다른언어에서도 그대로 사용하고 싶은 그런것이 있습니다. 이 부분은 그래서 찾은 것인데요. PHP에서는 연관배열이라고 합니다. 문자가 인덱스로 들어가는 것입니다. 딕셔너리라고 하기도 하고 이런 비슷한 형태를 사용하려면 json 으로 해도 되는 경우가 있습니다.* 배열 문자 인덱스 - 자바스크립트 2차원 배열 사용 하는 방법.물론 아래는 PHP의 배열과는 많이 다르지만 기존에 하던 논…
  • profile_image php에서 filesize 함수에 해당 하는것입니다.아래 처럼 여러가지 형태로 사용이 가능 하다.if ( fs.existsSync(file) ) {    var aStats = fs.statSync(file)    var filesize  = aStats['size'];    var filesize  = aStats.size;    console.log(aStats);    console.log('filesize: ' + fs.statSync(…