[ Multer ] 클라이언트(사용자)가 특정 정보(크기가 크거나 보안성이 요구되는 정보)와 함께 요청을 하면 우리는 Post 메서드를 통해 정보를 저장하고 response를 할 수 있게 됩니다. 이번엔 클라이언트가 파일을 보내는 요청을 다뤄보도록 하겠습니다.요청하는 파일을 그대로 받아서 저장하기 위해서 Multer라는 모듈이 필요합니다. node install multer 설치가 끝나면 다른 모듈처럼 multer를 사용하면 됩니다. //upload file const multer = require('multer');const upload = multer({dest:'uploaded_file'}); dest는 destination의 약자로 클라이언트로부터 받은 파일을 저장할 위치를 정해주면 됩니다. (물..
[ File System ] 클라이언트가 보내고자 하는 정보를 담아 서버에 요청하면, 서버는 그 정보를 저장하고 페이지를 통해 응답할 수 있습니다. 그 응답은 당연하게도 그 저장된 정보를 그대로 보여줄 수도 있죠. Express가 제공하는 File System을 이용하면 됩니다. //Web Aplication //moduleconst express = require('express');const app = express();const fs = require('fs') //listeningapp.listen(3000, function(){ console.log('connected!')}) 다음과 같이 'fs'라는 이름을 가진 File system 모듈을 불러올 수 있습니다. 이제 저 모듈을 사용해 서버에 ..
[ Jade ] (2016년 이후로 Jade는 "PUG"로 대체되어서 업데이트가 되고 있습니다.) Jade는 html과 같은 정적파일의 태그와 변수(구문)를 함께 사용할 수 있는 템플릿 엔진이라는 것을 제공합니다. 쉽게 말하면 서버와 독립된 파일 속에 html contents를 변수와 함께 사용할 수 있고 서버가 그 파일을 페이지에 제공할 수 있습니다.정적페이지와 동적페이지를 상호 보완하는 것이죠. jade의 템플릿 엔진을 사용하기 위해서는 jade를 설치해야합니다. $ npm install jade --save 설치가 완료되면 이제 jade를 사용할 수 있습니다.이제 app.set('view engine','jade'); 를 추가하면 jade의 템플릿 엔진을 express와 함께 사용할 수 있습니다. ..
[ Express란 ] express는 서버를 더 쉽게 구축할 수 있게 도와주는 프레임워크입니다. express를 기반으로 작업할 환경(폴더)로 이동해서 express를 설치해줍니다. (만약 npm 디렉토리로 설정이 되어 있는 상황이면 npm init을 건너 뜁니다.) $ npm init$ npm install express --save 자, 이제 node_module 폴더로 들어가면 express가 설치되어 있는 것을 확인할 수 있습니다. 그리고 패키지를 사용하고자 하는 폴더에 있는 package.js 파일 하단, dependencies 부분에 express 버전이 추가되어 있습니다.설치가 끝났다면 main file(= main application, entry file)을 만들어 보겠습니다. main..
- 머신러닝
- neural network
- Queue
- Crawler
- LR
- query string
- Machine Learning
- 재귀
- 알고리즘
- BFS
- softmax
- 크롤링
- Linear Regression
- Express
- 크롤러
- logistic regression
- DFS
- Crawling
- 딥러닝
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |