CLUG(중앙대학교 sw 과동아리)/server(23)
-
[node.js] node.js 를 이용한 웹앱 제작 실습
사용자가 입력한 정보를 서버에 저장한 뒤 저장한 정보를 꺼내옴 중요한 관심사 : 데이터를 저장하는 부분 app_file.js를 server_side_javascript에 새로 만들어준다 app_file.js //node_modules에 있는 express 모듈을 가져와서 require을 해준다. //가져온 express를 제어(사용)하려면 require가 리턴한 값을 express라는 변수에 담아야함. let express = require('express'); //모듈을 가져왔으니 모듈을 이용해서 app 객체를 만들어야함. //express 변수에 담겨 있는 함수를 호출하면 application 객체를 리턴한다. let app = express(); //app 객체가 담고 있는 메소드 중에서 liste..
2022.08.11 -
[node.js] POST 방식을 이용한 정보의 전달 4 : GET 과 POST 용도
let express = require('express'); var bodyParser = require('body-parser'); let app = express(); app.locals.pretty=true; app.set('views','./views'); app.set('view engine','pug'); app.use(bodyParser.urlencoded({ extended: false })) app.get('/form',function(req,res){ res.render('form'); }); app.get('/form_receiver',function(req,res){ let title = req.query.title; let description = req.query.descript..
2022.08.11 -
[node.js] POST 방식을 이용한 정보의 전달 3 : POST
그렇다면 post방식으로 받은 데이터는 어떻게 application으로 받을 수 있는가? req 객체가 body를 갖고 있지 않기 때문에 에러가 남 https://expressjs.com/en/5x/api.html#req Express 5.x - API Reference Express 5.x API Note: This is early beta documentation that may be incomplete and is still under development. express() Creates an Express application. The express() function is a top-level function exported by the express module. const express =..
2022.08.10 -
POST방식을 이용한 정보의 전달 2: form
제출 클릭 let express = require('express'); let app = express(); app.locals.pretty=true; app.set('views','./views'); app.set('view engine','pug'); app.get('/form',function(req,res){ res.render('form'); }); app.get('/form_receiver',function(req,res){ let title = req.query.title; let description = req.query.description; res.send(title+','+description); }); app.get('/template',function(req,res){ res.re..
2022.08.10 -
Express, 템플릿 엔진 사용법(pug)
express 자체는 템플릿 엔진을 갖고 있지 않기 때문에 템플릿 엔진 기능을 쓰기 위해서는 템플릿 엔진을 설치해서 express와 연결한 뒤 사용해야함 http://expressjs.com/ko/guide/using-template-engines.html#express%EC%99%80-%ED%95%A8%EA%BB%98-%ED%85%9C%ED%94%8C%EB%A6%AC%ED%8A%B8-%EC%97%94%EC%A7%84%EC%9D%84-%EC%82%AC%EC%9A%A9 Express와 함께 템플리트 엔진 사용 Express와 함께 템플리트 엔진을 사용 Express가 템플리트를 렌더링하려면 다음과 같은 애플리케이션 설정이 필요합니다. views, 템플리트가 있는 디렉토리. 예: app.set('views'..
2022.08.10 -
[node.js]POST방식을 이용한 정보의 전달1
기본이 get 방식 application에서 정보를 얻어내기 위해서는? 해당 어플리케이션에 접속(http://a.com/topic?id=1) APP은 사용자의 접속(요청)에 따라 정보를 응답해줌. 사용자는 응답한 정보를 가져옴.(get) GET방식 정보를 서버에 요청해서 가져오는 방식 get : 서버의 정보를 가져옴. 사용자의 정보를 서버로 전송하는 기능은? ex.로그인 ex.작성한 글을 서버로 전송 사용자의 정보를 서버로 전송할때는 get방식이 아닌 post 방식을 사용
2022.08.10