본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JavaScript/Node.js

(13)
request.on 'data'와 'end': POST 요청/응답처리 일반적으로 POST 요청을 처리할 때, 클라이언트가 데이터를 보내는 과정을 `'data'` 이벤트로 받고, 모든 데이터를 받은 후에 `'end'` 이벤트에서 데이터를 처리하거나 해당 요청에 대한 응답을 보낸다. `request.on('data', function(data){})`와 `request.on('end', function(){})`는 Node.js의 HTTP 서버에서 요청 데이터를 처리하는 과정을 다루는 이벤트 핸들러 보통 HTTP POST 요청을 다룰 때 사용한다. data 이벤트 클라이언트가 요청한 데이터를 전송하는 동안 발생 요청 본문의 데이터가 조각조각씩 도착하면서 `'data'` 이벤트가 여러 번 발생할 수 있다. request.on('data', function(data) { // 클..
pm2 logs: console.log() 로그확인하기, require('fs') 로그 저장/기록 하기 `pm2`를 사용하여 애플리케이션을 시작할 때는 기본적으로 stdout (표준 출력)이나 stderr (표준 에러)을 터미널에 표시하지 않는다. 따라서 `console.log()`를 사용하여 출력한 내용을 볼 수 없다. 이러한 로그를 확인하려면 `pm2`의 로그 기능을 사용하거나 `console.log()` 대신 `fs` 모듈을 사용하여 파일에 로그를 기록하는 방법을 사용해야한다. `pm2`의 로그 기능 pm2 logs var http = require('http'); var fs = require('fs'); var url = require('url'); var qs = require('querystring'); function templateHTML(title, list, body){ return `..
PM2 파일수정시 다시 시작하도록 : --watch 앱 name을 start할때 속성값을 붙인다. --watch pm2 start main.js --watch
pm2 monit, 실행프로젝트 모니터링 pm2 monit
pm2 stop 노드프로젝트 스탑하기 실행 프로젝트 리스트 확인 pm2 list stop하기 pm2 stop ~
보안 오류: (:) [], PSSecurityException PS C:\Users\ES-Developer-sh\sh\Project\hyunSangNaHee\swayH\study\WEB2 - Node.js> pm2 start main.js pm2 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\ES-Developer -sh\AppData\Roaming\npm\pm2.ps1 파일을 로드할 수 없습니다. 자세한 내용 은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135 170)를 참조하십시오. 위치 줄:1 문자:1 + pm2 start main.js + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualified..
동기/비동기: readFileSync를 사용하면 순차적으로 진행한다. 비동기적으로 파일을 읽어오면 파일을 읽는동안 다른 작업을 계속할 수 있다. 이로인해 ac순서로 출력되고 파일읽기가 완료되면 콜백 함수가 실행되어 파일내용이 출력된다. 만일 gs.readFileSync()를 사용하면 파일 읽기 작업이 완료될때까지 다음 코드로 진행되지않아 그대로 출력되게된다. var fs = require('fs'); /* //readFileSync console.log('A'); var result = fs.readFileSync('syntax/sample.txt', 'utf8'); console.log(result); console.log('C'); */ console.log('A'); // 'A'를 콘솔에 출력합니다. // 파일을 비동기적으로 읽어옵니다. fs.readFile('nod..
fs.readdir, 파일목록 본문출력하기 Node.js를 사용해 동적으로 파일을 읽어와 웹페이지를 생성한다. fs.readdir 파일리스트를 가져와 id에 따라 링크와 txt를 달리한다. var http = require('http'); var fs = require('fs'); var url = require('url'); // HTTP 서버를 생성합니다. 요청을 처리하는 콜백 함수를 전달합니다. var app = http.createServer(function(request,response){ var _url = request.url; var queryData = url.parse(_url, true).query; var pathname = url.parse(_url, true).pathname; // 루트 경로('/')로 요청이 들어온 경..