노드JS (5) 썸네일형 리스트형 Node.js 폴더에 파일 존재 유무 확인하기 Node.js에서 반드시 모듈 fs를 require를 해야합니다. const fs = require('fs'); 폴더 구조 : 의도 : type폴더 안의 A-1 ~ C-4 폴더안에 있는 png 파일의 유무를 알고싶었습니다. png 파일의 이름은 폴더의 이름과 같습니다. ex) /public/type/A-1/A-1.png const tDir = __dirname + '/../public/type/'; fs.readdir(tDir, (err, data)=>{ if(err) throw err; data.forEach((item, i) => { const imgFile = tDir+item; // console.log(imgFile+"/"+item+".png"); fs.exists(imgFile+"/"+item.. Node.js에서 index.html 파일 읽어서 code 태그에index.html파일 뿌리고 highlightjs 적용시키기 개인 프로젝트 사이트에 소스코드를 보여주어야 할 부분이 생겨서 적용했습니다. index.html파일과 style.css, script.js파일을 각각 fs.readFile로 읽어들이고 파일 내용을 string 변수에 담습니다. 그리고 string을 그대로 pug로 가져가서 뿌려줍니다. 뿌려질 때 코드가 줄바꿈이 되지 않고 일직선으로 보이기 떄문에 hightlight를 적용시켰습니다. highlightjs.org/ highlight.js Version 10.3.2 Tiny tiny release, just to fix the website incorrectly not listing Javascript in the list of languages you could choose for a custom buil.. cafe24 Node.js 호스팅 사용시 503에러 error 해결방법 Node.js로 개발하면서 cafe24 Node.js 호스팅을 사용중입니다. 로컬에서는 문제가 없었는데, 자꾸 503에러가 나는 것이였어요. Error 503 Service Unavailable Service Unavailable Guru Meditation: XID: 192392972 Varnish cache server 그리고 로그를 살펴보면 toString에 뭔가 문제가 있다고 했었어요. TypeError: Cannot read property 'toString' of undefined at ReadFileContext.callback (/home/hosting_users/아이디/apps/앱이름/routes/index.js:8:37) at FSReqCallback.readFileAfterOpen [.. Node.js 철학 모든 플랫폼은 자신만의 철학을 가지고 있습니다. 철학의 원칙 중 일부는 기술 자체에서 발생하기도 하고 일부는 생태계에서 발생하고, 일부는 커뮤니티에서의 트렌드이며, 다른 일부는 다른 이데올로기로부터 진화해 온 것입니다. Node.js에서 이러한 철학 중 일부는 제작자 Ryan Dahl과 코어 모듈에 기여한 사람들 그리고 커뮤니티 내 카리스마 있는 이들이 직접 만든 것이고, 일부는 Javascript문화나 Unix 철학으로부터 영향을 받은 것입니다. 이 규칙들 중 어느 것도 법칙은 아니며, 상황에 맞게 적용해야 할 것입니다. 1. 경량 코어 Node.js 코어 자체는 몇 가지 원칙에 근거한 기반을 가지고 있습니다. 이들 중 한가지는 코어를 최소의 기능 세트로 하고, 나머지를 소위 사용자의 몫(사용자 영역).. http 모듈과 웹 서버 띄우기 웹 서버 띄우기 node.js는 http 모듈을 이용하여 간단하게 웹 서버를 만들 수 있고 크게 3부분으로 나누어 볼 수 있습니다. const http = require('http'); http.createServer(function (req, res) { res.writeHead(200); res.end('hello world'); }).listen(3000, function(){ console.log('server on : 3000port') }); 1) 모듈 호출, 모듈을 사용할 준비를 합니다. const http = require('http'); 2) 서버 생성 createServer(function (req, res) { res.writeHead(200); res.end('hello world'.. 이전 1 다음