npm init // package.json 생성됨
npm i express // 설치
//app.js
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
npm install nodemon
"start": "nodemon app.js"
npx nodemon app.js
//app.js
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.post('/lower', function (req, res) {
res.send('Got a POST request');
});
app.post('/upper', function (req, res) {
res.send('Got a POST request');
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
/post
분기를 기준으로, /posts/
나 /posts/about
에 대한 요청을 처리할 수 있다
//posts.js
var express = require('express');
var router = express.Router();
// /posts/
router.get('/', function(req, res) {
res.send('posts home page');
});
// /posts/about
router.get('/about', function(req, res) {
res.send('About posts');
});
module.exports = router;
var posts = require('./posts');
...
app.use('/posts', posts);
npm i cors
//app.js
const cors = require("cors");
// 모든요청에 cors 적용
app.use(cors());