Node.js์ Vue (๋ฌผ๋ก ๊ธฐ๋ณธ์ ์ธ html๋ ๊ฐ๋ฅํฉ๋๋ค) ๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ๋จ์ ์๋ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ์ฝ๋์ํ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ธ express ์๋ฒ๋ฅผ ๋์ฐ๋ ์ค์ ์ด๋ ์คํํ๊ฒฝ ์ ํ ์ ์ ์ธํ์์ต๋๋ค. [router.js] 1 2 3 4 5 const util = require('./util.js') router.get('/download',(req, res, next)=>{ util.download(req, res) }) Colored by Color Scripter cs ์ผ๋จ ๊ธฐ๋ณธ์ ์ธ ๋ผ์ฐํฐ ์ ํ ์ ๋๋ค. ๋จ์ํ๊ฒ /download ๋ผ๋ ๋ผ์ฐํฐ๋ก ์ง์ ํ์ ๋ util.js ํ์ผ์ ์๋ download ํจ์๋ฅผ ์คํ์์ผ์ฃผ๋ ์ฝ๋์ ๋๋ค. [util.js] 1 2 3 4 5 6 7 8 9 10 11 expo..
๊ธ์ ์ ๋ชฉ์ session์ผ๋ก ํ์๋๋ฐ session์ ์ฟ ํค์์ ์ฝ๊ฐ ๋ณํ๋? ํน์ ๊ฐ์ ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค. ์ฟ ํค์ ์ธ์ ์ ๋ํด ์ฐ๋ ์ด์ ์ ๊ฐ๋จํ ์๊ฐ๋ฅผ ํ๊ฒ ์ต๋๋ค. - ์ฟ ํค์ ์ธ์ ์ ์ฐ๋ ์ด์ ๋? : Http ํ๋กํ ์ฝ์ ํน์ง ์ค ํ๋์ธ ๋น์ฐ๊ฒฐ์ฑ(connectionless)๊ณผ ์ํ๋ฅผ ์ ์งํ์ง์๋(stateless) ํน์ง ๋๋ฌธ์ ๋๋ค. ์ฟ ํค์ ์ธ์ ์ ์ฌ์ฉํ์ ๊ฒฝ์ฐ, ํ ๋ฒ ๋ก๊ทธ์ธ์ ํ๋ฉด ์ด๋ ํ ๋ฐฉ์์ ์ํด์ ๊ทธ ์ฌ์ฉ์์ ๋ํ ์ธ์ฆ์ ์ ์งํ๊ฒ ๋ฉ๋๋ค. ์ผํ๋ชฐ ์นดํธ ๊ธฐ๋ฅ๊ฐ์ ๊ฒฝ์ฐ ์ฅ๋ฐ๊ตฌ๋ ์ ๋ณด๋ฅผ ๊ณ์ํด์ ์ง๋๊ณ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ์ ์ด๋ฌํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์์ด์ผ ํ์ฃ . ** ์ฟ ํค ** ์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ดํธ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์๋ฒ๋ฅผํตํด ์ธํฐ๋ท ์ฌ์ฉ์์ ์ปดํจํฐ..
node js ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์ด๋ฐ์ sementic url์ ํํ๋ฅผ ๊ณต๋ถํด๋ณด์์ต๋๋ค.(http://bubobubo003.tistory.com/21?category=779547) ์ฝ๋ฉ์ ํญ์ ๋ผ์ฐํฐ ๋ฐฉ์(?) ์ผ๋ก๋ง ํ๋ค๋ณด๋ app.jsํ์ผ์๋ผ์ฐํฐ๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋๊ณ ์ฐ๊ด์ด ์๋ ํ์ด์ง๋ฅผ ํ๋ํ๋ ๋ผ์ฐํฐ๋ฅผ ๋ค ๋ง๋๋๊ฑด ์ข ์๋๋ผ๊ณ ์๊ฐ์ด ๋ค์ด์ ์๋ฉํฑ url์ ์ด์ฉํ์ฌ ์นํ์ด์ง์ ์ ์ฉ์ ํด๋ณด์์ต๋๋ค. ์ด๋ฐ ์ํฉ์ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฐ ๊ฒ์ํ์ด ์๋๋ฐ(๋ฌผ๋ก ์ด๋ ๊ฒ ํ์ ํ ๊ฒ์ํ์ ์๊ฒ ์ง๋ง..) ํด๋น ์์ฑ๊ธ๋ก ๋ค์ด๊ฐ์ ๋ url์ ๋ผ์ฐํฐ๋ก ํ๋ํ๋ ๋ค ์์ฑํ๋ ค๋ฉด๊ฒ์๊ธ์ ๊ฐ์๋งํผ app.get()์ ํตํด์ ํ ์๋ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ํ์ฌ commuity๋ผ๋ ์ฒซ๋ฒ์งธ url ๋ค๋ก '๊ท์น์ฑ์ด ์๋ ๋ฌธ์๋..
Node js ๊ณต์ ํํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด About ํญ์์ Node.js์ ๋ํด์ ๋ผ๋ ์ค๋ช ์ด ์งค๋งํ๊ฒ ๋์ต๋๋ค. Node.js®์ ๋ํด์๋น๋๊ธฐ ์ด๋ฒคํธ ์ฃผ๋ JavaScript ๋ฐํ์์ผ๋ก์จ Node๋ ํ์ฅ์ฑ ์๋ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ค์ "hello world" ์์ ๋ ๋ค์์ ์ฐ๊ฒฐ์ ๋์์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ฐ ์ฐ๊ฒฐ์์ ์ฝ๋ฐฑ์ด ์คํ๋๋๋ฐ ์คํํ ์์ ์ด ์๋ค๋ฉด Node๋ ๋๊ธฐํฉ๋๋ค. ์ฌ๊ธฐ์ ์ค์ํ ๋จ์ด ๋ ๊ฐ์ง๊ฐ ๋์ค๊ฒ ๋๋๋ฐ ํ๋๋ ๋น๋๊ธฐ ๋ค๋ฅธ ํ๋๋ ์ฝ๋ฐฑ์ด๋ผ๋ ๋จ์ด์ ๋๋ค.๋น๋๊ธฐ๋ผ๋ ๋ง์ ์ฝ๋๊ฐ ์์ฑ๋ ์์ ๊ทธ๋๋ก ์คํ๋๋ ๊ฒ์ด ์๋๋ผ ํ๋์ ์์ ์ด ๋ค ๋๋์ง ์์๋ ๊ทธ๊ฑด ๊ทธ๋๋ก ๊ณ์ ์์ ํ๊ฒ ๋ด๋ฒ๋ ค๋๊ณ ๋ค์ ์์ ์ ๋ฐ๋ก ์์ํ๋ค๋ ๋ป์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฌํ ํน์ง์ ์ฅ..
์ด๋ฏธ์ง URL๋ง์ ๊ฐ์ง๊ณ fs๋ชจ๋์ ํตํด ์ด๋ฏธ์งํ์ผ์ ๋ค์ด๋ก๋ํ๋ ์ฝ๋ ํ์์ ๋๋ค. 123456789101112var fs = require('fs');var exec = require('child_process').exec;var request = require('request'); function downloadFunction(path,url,filename,res,callback) { request.head(url,function(err,res,body){ console.log('content-type:',res.headers['content-type']); console.log('content-length:',res.headers['content-length']); request(url).pipe..
Node ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋๊ธฐ์์ผ๋ก ์๋์ ํฉ๋๋ค. ์ฆ 1 2 3 4 5 ์์๋ก ์ฝ๋ฉ์ ํ์ด๋ ๋ฐ๋์ 1 2 3 4 5 ์ ์์๋ก ์คํ์ ํ์ง ์๋ ๋ค๋ ์๊ธฐ์ ๋๋ค. ์๋ฒ์ชฝ์์๋ ๋น๋๊ธฐ์์ผ๋ก ์๋ํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ธ ์ํฉ์ด ๋ง์ง๋ง ๋ฐ๋์ ์์ฐจ์ ์ผ๋ก ์๋ํด์ผํ ํ๋ก์ธ์ค๋ ์๊ธฐ ๋ง๋ จ์ ๋๋ค. ์ ๊ฐ ์์ ํ๋ ๊ณผ์ ์ค ๊ทธ๋ฌํ ๊ณผ์ ์ด ์์ด์ async๋ผ๋ ๋ชจ๋์์ waterfall์ ์ฌ์ฉํ ๊ฒฝํ ๋ฐ ์ฝ๋๋ฅผ ์จ๋ณด๊ณ ์ ํฉ๋๋ค. ์ผ๋จ ์ ๊ณผ์ ์ ์ด๋ ์ต๋๋ค. ์น ์์์ ์ปดํ์ผ์ด ๊ฐ๋ฅํ ์๋ํฐ๋ฅผ ๊ตฌํํ์๋๋ฐ ๊ณผ์ ์ ๋ณด์๋ฉด ์์๊ฒ ์ง๋ง ์์ฑ๋์ง๋ ์์ ํ์ผ์ ์ปดํ์ผ ํ ์๋ ์์ ๊ฒ์ด๊ณ ์ปดํ์ผ์ด ์๋ ํ์ผ์ ์คํํ๋ ๊ฒ๋ ๋น์ฐํ ๋ถ๊ฐ๋ฅ ํ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์์ ๊ฐ์ ๊ณผ์ ์ ๋๊ธฐ์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ์ผํ๋ ๊ณผ์ ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์์ฐจ..
์์ง ํ๋ก์ ํธ์ ์ด์ฉํ๊ฒ ๋ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์น ๊ธฐ์ ์ ๊ฑฐ์ ๋ชจ๋ฅด๋ ์ํ์์ ์์ํํฐ๋ผ ์๊ฐ์ด ์์ฒญ ๊ฑธ๋ ธ๋ค์ ใ ์ผ๋จ ์ ๊ฐ ๊ตฌํํ ๊ฒฐ๊ณผ๋ฌผ์ ์ด๋ ์ต๋๋ค ๋ฑ๋ณด๋ฉด ์๊ฒ ์ง๋ง ์น์ฌ์ดํธ ์์์ C ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ปดํ์ผ ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ํ์ผ์ html ํํ๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ์ผ๊ณผ html ์์ ์ ๋ ฅํ ๊ฐ์ ์ฒ๋ฆฌํ ์๋ฒ๊ฐ ํ์ํฉ๋๋ค.์ฐธ๊ณ ๋ก ์๋ฒ์๋ gcc ์ปดํ์ผ๋ฌ๊ฐ ์ค์น๋์ด์์ด์ผํฉ๋๋ค. ์น์์์ ์ปดํ์ผ ๋๋ค๊ธฐ๋ณด๋ค๋ ๋ด ์ปดํจํฐ(์๋ฒ)์์ ์ปดํ์ผ ํ๊ณ ๋์จ ๊ฒฐ๊ณผ ๊ฐ์ ๋ค์ ํด๋ผ์ด์ธํธ์๊ฒ ๋๊ฒจ์ฃผ๋ ํํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ๋ ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ pug ํ ํ๋ฆฟ ์์ง์ผ๋ก ์์ฑํํฐ๋ผ ๊ธฐ๋ณธ html ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ๋ ๋ชจ์์ด ์ข ๋ค๋ฆ ๋๋ค.์ปดํ์ผ ๋๋ ๊ธฐ๋ฅ๋ง์ ์ค์ ์ ์ผ๋ก ํ๊ธฐ์ํด ๋ถํธ์ค..
- Total
- Today
- Yesterday
- Promise bulk
- backend-framework
- nestjs directory
- Spring
- node.js
- nestjs typeorm
- nestjs module
- Spring Async
- foreignkey
- Promise error
- ๊ธฐ์์ฒญAPI
- android
- nestjs/cli
- docker mysql
- node.js backend
- ๋น๋๊ธฐ ์์ฒญ
- JavaScript
- nestjs config
- ์๊ณ ๋ฆฌ์ฆ
- nestjs doc
- ํ๋ก๊ทธ๋๋จธ์ค
- typeorm ์ฐ๊ฒฐ
- sequelize
- typeorm
- @nestjs/config
- nestjs configService
- Request_Limit_Exceeded
- nestjs project
- DeferredResult
- NestJS
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |