본문 바로가기

분류 전체보기33

200616 수정할 거 많아서 짱나는 포폴일기 express 쓰기 시작한지 3일 됐다. 원래 main.js에 다 몰아서 했었는데 ejs로 템플릿 나눠야 된다. 너무 귀찮은 일이지만 가독성을 위해서.. cookieparser와 bodyparser를 사용해서 코드도 수정했다. app.post('/login_process',function(req, res){ // var body = ''; // req.on('data',function(data){ // body = body + data; // }); // req.on('end',function(){ // var post = qs.parse(body); // if(post.id ==='admin' && post.password === '1234'){ // res.cookie('id',post.id); //.. 2020. 6. 16.
포폴일기 200526 PM2라는 신세계 node.js의 패키지 매니저인 PM2를 사용해보았다. 설치하기 npm install pm2 -g 프로그램 실행 pm2 start main.js 프로그램 실행, 실행파일이 수정되면 알아서 반영해줌 pm2 start main.js --watch pm2에 실행되고 있는 프로그램 보기 (작업관리자로 껐을 때 로그 뜨고 알아서 다시 시작함) pm2 monit 현재 실행 중인 프로그램 목록 보기 pm2 list 프로그램 끄기 pm2 stop main.js 프로그램 log 보기 pm2 log Javascript 배열과 객체 var members = ['egoing','k8805','hoya']; //배열은 [] //console.log(members[1]); //k8805 var i = 0; while(i 2020. 5. 26.
포폴일기 200524 파일 목록 읽어오기 2개의 버전 생활코딩에서 사용하는 방식 var testFolder = './data'; var fs = require('fs'); fs.readdir(testFolder, function(error, filelist){ console.log(filelist); }) 스택플로우에서 본 방식 var testFolder = './data'; var fs = require('fs'); fs.readdir(testFolder, (err, filelist) => { filelist.forEach(file => { console.log(file); }); }); 2020. 5. 24.
포폴일기 200523 웹서버 고민하다가 Apache로 할까 하다가 Javacript로 통일하기로 마음을 먹고 node.js로 웹서버 구현하기로 했다. var http = require('http'); var fs = require('fs'); var app = http.createServer(function(request,response){ var url = request.url; if(request.url == '/'){ url = '/index.html'; } if(request.url == '/favicon.ico'){ return response.writeHead(404); } response.writeHead(404); response.end(); return; }); app.listen(3000); 생활코딩에 있는.. 2020. 5. 23.