로보몽고
Robomongo
robomongo.org
DB 담아두는 곳
---------------------------------------------------------------------------------------------
multer 모듈
---------------------------------------------------------------------------------------------
- 익스프레스에서 파일을 업로드하기 위한 미들웨어입니다.
>> npm install multer
1. 파일 업로드 폴더를 만듭니다.
2. diskStorage 설정
- destination : 저장 폴더를 설정합니다.
- filename : 저장될 파일이름을 설정합니다.
3. multer() : 생성자에 diskStorage 설정과 파일크기를 설정합니다.
let storage = multer.diskStorage({
destination: (req, file, callback)=>{
// 주소를 string 형식으로 콜백함 > 불리면 uploads 폴더로 들어감
callback(null,'uploads');
},
filename: (req, file, callback)=> { // apple.jpg
// 확장명만 저장하는 변수
// path.extname(file,originalname) : 파일의 확장명만 저장한다. >> extension에 저장
let extension = path.extname(file.originalname); // jpg
// 확장명(extension)을 뺀 나머지 파일의 이름을 basename에 저장한다.
let basename = path.basename(file.originalname, extension); // apple
// 파일명에 (_)를 붙일거다. (ex)apple_238974234.jpg
callback(null,basename + "_" + Date.now() + extension);
}
});
let upload = multer({
storage: storage,
limits : {
files : 3,
fileSize : 1024 * 1024 * 1024
}
});
---------------------------------------------------------------------------------------------
moment.js
---------------------------------------------------------------------------------------------
여기서 moment.js를 다운받는다. (우클릭해서 다른 이름 링크로 저장 클릭 )
폴더에다가 넣어둔다.
'NODE > node.js' 카테고리의 다른 글
Nodejs_Day 07 :: RDBMS 란 ? MySQL 메소드와 연결방법 (0) | 2020.09.17 |
---|---|
Nodejs_Day 06 :: mongoose (몽구스) 모듈이란? (0) | 2020.09.17 |
Nodejs_Day 04 :: DB 사용 NoSQL / MongoDB 특징과 사용법 (0) | 2020.09.16 |
Nodejs_Day 03 :: 데이터 JSON / 쿠키 세션 cookie-session (0) | 2020.09.11 |
Nodejs_Day 02 :: 노드로 메일보내기 / 노드몬 사용하기 (0) | 2020.09.11 |