본문 바로가기

전체 글

(274)
[Node.js] jQuery로 ajax 활용 function cartCheck() { var cnum = $('#cartNum').val(); var uid = ''; $.ajax({ type: 'get', url: "/cartCheck?userid=" + uid, dataType: 'json', cache: false, success: function (res) { console.log(JSON.stringify(res)); console.log(res.cartNum); $('#cartNum').text(res.cartNum); }, error: function (err) { alert('error: ' + err.status); } }) } /////////////////////////// exports.cartCheck = function (..
깃허브 git init git add . git config --global user.email "이메일주소" git config --global user.name "이름" git commit -m "메시지 내용" git rm --cached node_modules -r 깃에서 삭제 git push -f origin master 강제로 덮어씌우는 것 ... 오류 떠서 귀찮을 때 그냥 덮어씌우기로 해결할 수 있으나 수정사항이 깃 저장소와 깃허브가 일치하지 않으면 날라가는 부분이 발생할 수 있음 error: failed to push some refs to 깃허브에서 수정사항이 있어서 깃허브와 깃저장소가 일치하지 않으면 발생 해결법은 깃허브에서 다시 내려받아 깃저장소와 일치하게 바꾸는거라는듯 git init git..
[React.js] Component import React from 'react'; class NewComp extends React.Component{ render(){ return( 리액트 시작 ); } } export default NewComp;
[Node.js] MongoDB 연결하기 //npm i mongoose --s const mongoose = require('mongoose'); mongoose.connect('mongodb+srv://:@.l124826e.mongodb.net/?retryWrites=true&w=mahjejodsghjkrity',{ useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=>{ console.log('MongDB Connected') }).catch(err =>{ console.log(err) })
[Node.js] Ajax //요청 보내기 document.querySelector('.ajaxsend').addEventListener('click',function(){ var inputdata = document.forms[0].elements[0].value; sendAjax('http://127.0.0.1:3000/ajax_send_something', inputdata); }) //요청 처리 app.post('/ajax_send_something',function(req,res){ var responseData = {'result':'ok','something':req.body.something}; res.json(responseData); }); //요청 받기 function sendAjax(url,data){ var..
[Node.js] 나만의 Module만들기 파일명: myModule.js module.exports.abc = function(a,b,c){ return a+b+c; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var md = require('./myModule'); //파일위치/파일이름 console.log(md.abc(1,2,3));
[Node.js] Session npm i express-session --s 설치 필요 var session = require('express-session'); app.use(session({ secret: 'SECRETKEY1js24akl289djf90kl', resave: false, //세션 아이디를 접속할 때 마다 새롭게 발급하지 않는 것 saveUninitialized: true //세션아이디를 세션을 실제로 사용하기 전까지 발급X })) req.session.id = 'abc'; 로 저장하고 req.session.destroy(); 로 세션 모두 제거할 수 있다. //세션을 파일로 저장하고 싶다면 //npm i session-file-store --s 모듈설치하고 var FileStore = require('session..
쿠키와 세션 쿠키는 유효기간이 있으며 단순한 '키-값'의 쌍이고 이러한 사용자 정보 파일은 브라우저에 저장한다. 반면 세션은 정보를 서버에서 관리하고 클라이언트를 구분하기 위해 세션 ID를 부여하며, 웹 브라우저가 서버에 접속해서 브라우저를 종료할 때까지 인증상태를 유지할 수 있다. (인증상태 시간을 제한 할 수 있음) 쿠키 => 장바구니 (보안같은거 필요x한 것들?) 세션 => 로그인 (쿠키보다 보안에 강점 하지만 서버 메모리 잡아먹음?)