728x90
반응형
포트 번호.
기본적으로 정해져있는 건 80번.
출처 : 생활코딩
쿼리스트링의 시작은 물음표(?)로 하기로 정해져있고
값과 값은 엔퍼센드&,
이름과 값은 =로 구분하기로 정해져있다.
쿼리스트링 분석
var queryData = url.parse(_url, true).query;
CRUD : Nodejs에서 파일을 읽는 방법
대표사진 삭제
사진 설명을 입력하세요.
CRUD(Create Read Update Delete)
fs모듈로 파일 읽기 : fs.readFile()
var fs = require('fs');
fs.readFile('sample.txt','utf8',function(err, data){ console.log(data); });
sample.txt의 상위 디렉토리에서 실행할 경우 파일을 못 찾아서 못 읽어오고 undefined를 출력할 때가 있음.
cd __폴더명__으로 디렉토리 전환해줄 것.
(cd .. 상위 디렉토리로 돌아가기,
dir/w 디렉토리 내용 보여주기 (리눅스 ls -al과 같은 역할))
대표사진 삭제
사진 설명을 입력하세요.
입력값으로 들어가는 것
Parameter : 입력되는 정보의 형식
Argument : 형식에 맞춘 실제 값
response.writeHead() : 웹에서 실제로 접속이 잘 될 때는 200, 접속 오류의 경우 404
if (정상) {
fs.readFile(`data/${queryData.id}`,'utf8',function(err,description){
var template = ``
response.writeHead(200);
response.end(template);
})
} else{
response.writeHead(404);
response.end('Not found');
}
디렉토리 내부의 파일을 리스트(배열)로 얻어내기 : fs.readdir
var testFolder = './data';
var fs = require('fs');
fs.readdir(testFolder, function(err, filelist){
console.log(filelist);
})
728x90
반응형
'WEB > Nodejs' 카테고리의 다른 글
Nodejs 학습기록 : asynchronous, callback, PM2 활용, post방식과 redirection (0) | 2020.12.14 |
---|