박민정

[merge] Merge client to develop

......@@ -8,7 +8,7 @@ const cors = require('cors')
// body-parser 가져옴
const bodyParser = require('body-parser')
// bodyParser option
app.use(bodyParser.urlencoded({extended: true})) //application/x-www-form-urlencoded로 된 데이터를 분석해서 가져옴
app.use(bodyParser.urlencoded({ extended: true })) //application/x-www-form-urlencoded로 된 데이터를 분석해서 가져옴
app.use(bodyParser.json()) // application/json 타입으로 된 데이터를 분석해서 가져옴
const cookieParser = require("cookie-parser");
app.use(cookieParser());
......@@ -32,8 +32,7 @@ app.use(cors())
app.use('/api/users', require('./routes/users'));
app.use('/api/product', require('./routes/product'));
// 이미지 가져오려고
// 업로드 하려고
app.use('/uploads', express.static('uploads'));
if (process.env.NODE_ENV === "production") {
......@@ -43,6 +42,7 @@ if (process.env.NODE_ENV === "production") {
});
}
app.listen(port, () => {
console.log(`Server ---> http://localhost:${port}`)
});
\ No newline at end of file
});
......
const express = require('express');
const { User } = require("../models/User");
const { auth } = require("../middleware/auth");
const router = express.Router();
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'uploads/') // 어느 폴더에 저장할건지
},
filename: function (req, file, cb) {
cb(null, Date.now() + '_' + file.originalname) // 이미지 이름
}
})
var upload = multer({ storage: storage })
router.post('/image', (req, res) => {
// 클라이언트로부터 받은 이미지 저장
upload(req, res, err => {
if (err) return req.json({ success: false, err })
return res.json({success: true, filePath: res.req.file.path, fileName: res.req.file.filename})
}
)
})
module.exports = router;