본문 바로가기

전체 글309

Day12 ejs, pug 뷰엔진 설정 2020. 2. 6.
Node.js ] 뷰 렌더링 // ejs, pug 둘 중 취향에 맞춰서.. Pug vs EJS? dev.to ejs //app.js //app.set('views', path.join(__dirname, 'views')); // view 속성값으로 views 폴더를 지정 app.set('views', __dirname +'/views'); app.set('view engine', 'ejs'); console.log('뷰엔진 ejs로 세팅 '); ... //views 폴더에 login_success.ejs 파일 만들어놓고 .. context 객체의 속성값을 login_success에 적용하고 결과를 콜백으로. 콜백함수의 html : 사용자가 보는 최종 웹 문서 코드 // 뷰 템플릿으로 렌더링 후 전송 var context = {userid: paramId.. 2020. 2. 6.
Day11 Html ,Css 속성 추가 2020. 2. 5.
Html] CSS 속성 html과 body태그의 CSS 속성은 단말의 가로, 세로 크기 설정에 자주 사용됨. *은 모든 속성에 적용 #은 아이디, .은 클래스 HTML Reference www.w3schools.com CSS 샵 "#"과 마침표 "."의 차이는 class와 id 속성 차이 - LINK GENERATION CSS 샵 #과 마침표 . 의 차이는 무엇일까요? 샵은 id 선택자를 의미하고, 마침표는 class 선택자를 의미합니다. 아이디 선택자는 고유한 명으로 한 번만 사용될 수 있습니다. 클래스 선택자는 여러 번 사용될 수 있습니다. dasima.xyz 2020. 2. 5.
Day10 라우팅정보 -> 서버연결 -> 스키마정의, 사용자모델정의 app.js var config = require('./config'), route_loader = require('./routes/router_loader'), user = require('./routes/user'), database = require('./database/database'); ... app.set('port', process.env.port || config.server_port); route_loader.init(app, express.Router()); ... app.listen(app.get('port'), function () { console.log('Server Started ' + app.get('port')); .. 2020. 2. 4.
Node.js] config 설정파일 분리하기 유지보수의 편리성을 높이기 위해 설정 파일을 만들고 메인 파일에서 설정 파일의 값을 불러온다. 어떤 모듈이 추가되었는지 알기 위해 설정파일에는 서버 실행에 필요한 포트 정보나 URL 같은 db정보를 포함시킨다. // config.js module.exports = { server_port :3000, db_url : 'mongodb://localhost:27017/local', db_schemas : [ {file:'./user_schema', collection:'users3', schemaName: 'userSchema', modelName:'userModel'} ], route_info : [ {file:'./user', path:'/process/login', method:'login', type.. 2020. 2. 4.