express
express
express๋?
express๋ node server๋ฅผ ๋์ฑ๋ ๊ฐํธํ๊ฒ ์ค์ ํ๊ณ ์คํํ ์ ์๋ npm ์ค ํ๋์ด๋ค.
node๋ฅผ ์ฌ์ฉํ๊ฒ๋๋ฉด ๋๋ถ๋ถ express๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ๊ฒ์ด๋ค.
express ์ค์น
express์ ์ค์น๋ npm์ ๊ด๋ฆฌํ๋ package.JSON์ ๋ฐ๋ก ๋ง๋ค์ด ํด๋น ๋ช ๋ น์ด๋ฅผ cmd์ ์ ๋ ฅํ์ฌ ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค.
npm install express
express ์๋ฒ
์ผ๋ฐ node server
var app = require('express');
var http = require('http'); // require๋ ์์ฒญํ๋ค (๋ชจ๋)
var fs = require('fs'); // http , fs(file system)
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/index.html';
}
if(request.url == '/favicon.ico'){
return response.writeHead(404); // 404 ์ค๋ฅ ์
}
response.writeHead(200); // 200๋ฒ์ ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ(?)
response.end(fs.readFileSync(__dirname + url));
});
// ํฌํธ๋ฒํธ 3000์ Node.js ์น์๋ฒ ๊ณ ์
app.listen(3000);
express server
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
์์ ๊ฐ์ด express์ฌ์ฉ์ ๋จ ๋ช์ค์ ์ฝ๋๋ง์ผ๋ก ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๊ณ ์คํ์ด ๊ฐ๋ฅํ๋ค.
Leave a comment