본문 바로가기
반응형

[웹]34

[Node.js] 패키지 매니저 npm을 사용해 pm2 다운로드 맥에서 Node.js를 설치할 때 자동적으로 함께 설치되는 패키지 매니저 npm을 사용해서 실행중인 Node.js 프로그램을 관리하는 프로세스 매니저 PM2를 설치합니다. npm install pm2 -g 권한 오류가 떴을 때에는 앞에 sudo를 붙여주면 됩니다. pm2 start 파일.js 를 통해 실행하며 여기서 나온 app_name을 이용해 pm2 stop app_name 을 통해 종료합니다. pm2 logs 를 이용해 로그를 볼 수 있습니다. 또 파일을 변경한 뒤에 프로그램을 껐다 키지 않아도 알아서 재실행해주는 기능을 이용하려면 pm2 start 파일.js --watch 처럼, 실행명령어 뒤에 --watch 옵션을 붙여주면 됩니다. ▶︎ 참고 pm2.keymetrics.io/docs/usage/.. 2020. 10. 3.
[JavaScript] 자바스크립트에서 함수 특징 아래 두 정의는 같다. function a() { console.log('A'); } var a = function() { console.log('A'); } //실행법은 동일 a(); 자바스크립트에서는 함수를 '값'으로 정의할 수 있다는 것. 2020. 9. 30.
[Node.js] 동기/비동기 Node.js 가 제공하는 모듈의 함수들은 동기/비동기 함수들이 존재한다. 예를들어 var fs = require('fs'); // 동기 var result = fs.readFileSync('s.txt', 'utf-8'); console.log(result); // 비동기 fs.readFile('s.txt', 'utf-8', function(err, result){ console.log(result); }); 이런 두 가지 종류의 함수가 존재한다. 하나는 동기적으로, 파일을 읽어들여서 결과값을 바로 받아내고 하나는 비동기적으로, 콜백함수를 정의해놓았다가 작업이 끝나면 호출되게끔 하여 결과값을 받아낸다. 동기적인 경우 해당 구문이 완료되기 전까지 다음 구문이 실행되지 않는데, 비동기적인 경우는 해당 구문에.. 2020. 9. 30.
[Node.js] 간단 웹 페이지 연습 Template Literal 과 fs.readFIle, fs.readdir 등등을 연습삼아 왁자지껄 코드를 작성했다. 뒤죽박죽이기도 하고 깔끔하진 않지만 공부 후 혼자 해봤다. 아직 코드들이 익숙치 않은 탓에 컴파일 에러가 많이 떠서 애를 좀 먹었다.. 웹페이지를 구축하고, /data 폴더에 있는 파일들을 불러들여서 메인페이지에 링크를 만든 뒤 해당 링크를 누르게 되면 id값으로 파일명이 전달되어, 전달된 파일을 읽어들여 본문에 더해주는 작업이다. var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request, response) { var _url.. 2020. 9. 30.
반응형