목록분류 전체보기 (21)
스터디코딩

1. multer 라이브러리 - 익스프레스 서버에서 이미지를 수신하고 세 줄의 코드처럼 작성하여 파일 시스템에 저장할 수 있습니다. - express에서 파일 업로드를 수행 및 처리하기 위해 외부 패키지를 설치해야한다. 그래야 multipart/form-data를 처리할 수 있게된다. - 파일 업로드를 위해 사용되는 multipart/form-data를 다루기 위한 nodejs의 미들웨어입니다. 설치 $ npm install --save multer 2. 이미지를 서버에 저장하기 server.js const multer = require('multer') const upload = multer({ dest: 'uploads/' }) //내 서버에 업로는되는 파일의 대상 위치 app.post('/profi..
인덱스 인덱스를 만들 때 데이터베이스는 하나 이상의 열을 기반으로 데이터를 빠르게 찾는 방법을 생성. "person" 테이블에 인덱스 생성 CREATE INDEX person_first_name_idx ON person (first_name); - 일관성 유지 CREATE INDEX [테이블이름_필드이름_idx] ON [테이블 네임] (인덱스에 포함할 열); first_name 인덱스 생성 결과 SELECT COUNT(*) FROM person WHERE first_name = 'EMMA'; SELECT COUNT(*) FROM person WHERE first_name = 'EMMA' AND last_name = 'Andrews'; 시간단축!! SELECT COUNT(*) FROM person WHER..

데이터베이스 [friends] status 가 '0'이면 친구신청 , '1'이면 친구상태 서버 0. 전체유저리스트 / status route.get('/list',function(request, response){ var user_id = parseInt(request.query.email); var sql = 'SELECT email, status FROM users U LEFT JOIN friends F ON (CASE WHEN F.friend1 = ? THEN F.friend2 = U.user_id WHEN F.friend2= ? THEN F.friend1= U.user_id END)'; var params = [user_id,user_id]; var data=[]; connection.query(..

var router = express.Router(); router.get('/r1',function(req, res){ res.send('Hello /p1/r1'); }) router.get('/r2',function(req, res){ res.send('Hello /p1/r2'); }) app.use('/p1',router); 별도의 파일로 분리 var p1 = require('./routes/p1'); //경로의 파일을 요청 app.use('/p1',p1); // '/경로' 로 들어오면 p1에 매칭 //main.js var express = require('express'); var route = express.Router(); route.get('/r1',function(req, res){ res..

Request 객체는 API를 컨트롤하기 위한 메소드를 셋 담고 있다. param query body 1. req.param 주소에 포함된 변수를 담는다. 예를 들어 https://.../hello/jm라는 주소가 있다면 jm를 담는다. app.get('/hello/:name',function(req,res){..}) /hello/{경로} 로 들어오는 HTTP GET 요청에 대해서 {경로} 부분을 변수 처리 한다. 즉 /hello/jm라고 하면, req.params.name으로 해서 “jm”라는 값을 받을 수 있다. 2. req.query 주소 바깥 변수를 담는다. 예를 들어 https://.../post?q=Node.js 일 경우 Node.js를 담는다. 예를 들어 HTTP GET /search?q=j..
저장 SharedPreferences pref = getSharedPreferences("mine",MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString("id", data.getUserEmail()); editor.commit(); SharedPreferences pref = getSharedPreferences("mine",MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString("id", data.getUserEmail()); editor.commit(); 사용 SharedPreferences sharedPreferences= g..

안드로이드 스튜디오 - 전체 data를 받아오기 위해 List 사용 서버 - forEach를 사용하여 data배열에 저장한 후, json 파일을 보낸다. 결과

순수한 node.js 기능만 가지고 직접 웹 애플리케이션을 구현하는 것은 다소 불편하다. -> 웹프레임워크를 만들기 시작. 웹프레임워크란? 반복적으로 어디에서나 등장하는 일들을 처리할 때 더 적은 코드와 지식으로도 더 많은 일을 보다 안전하게 처리할 수 있도록 도와주는 도구 Express : nodejs에서 가장 보편적으로 사용되는 프레임워크 중에 하나. Routing(라우팅) express 사용할 때 라우팅하는 법. //route,routing : 사용자들이 여러가지 패스를 통해서 들어올 때 패스마다 적당한 응답을 해주는 것. // '/' 경로로 들어왔을 때 호출될 함수. /*app.get('/', function(req, res){ return res.send('Hello World!') });*/ ..