박민정

[merge] Merge client to develop

...@@ -8,7 +8,7 @@ const cors = require('cors') ...@@ -8,7 +8,7 @@ const cors = require('cors')
8 // body-parser 가져옴 8 // body-parser 가져옴
9 const bodyParser = require('body-parser') 9 const bodyParser = require('body-parser')
10 // bodyParser option 10 // bodyParser option
11 -app.use(bodyParser.urlencoded({extended: true})) //application/x-www-form-urlencoded로 된 데이터를 분석해서 가져옴 11 +app.use(bodyParser.urlencoded({ extended: true })) //application/x-www-form-urlencoded로 된 데이터를 분석해서 가져옴
12 app.use(bodyParser.json()) // application/json 타입으로 된 데이터를 분석해서 가져옴 12 app.use(bodyParser.json()) // application/json 타입으로 된 데이터를 분석해서 가져옴
13 const cookieParser = require("cookie-parser"); 13 const cookieParser = require("cookie-parser");
14 app.use(cookieParser()); 14 app.use(cookieParser());
...@@ -32,8 +32,7 @@ app.use(cors()) ...@@ -32,8 +32,7 @@ app.use(cors())
32 app.use('/api/users', require('./routes/users')); 32 app.use('/api/users', require('./routes/users'));
33 app.use('/api/product', require('./routes/product')); 33 app.use('/api/product', require('./routes/product'));
34 34
35 - 35 +// 업로드 하려고
36 -// 이미지 가져오려고
37 app.use('/uploads', express.static('uploads')); 36 app.use('/uploads', express.static('uploads'));
38 37
39 if (process.env.NODE_ENV === "production") { 38 if (process.env.NODE_ENV === "production") {
...@@ -43,6 +42,7 @@ if (process.env.NODE_ENV === "production") { ...@@ -43,6 +42,7 @@ if (process.env.NODE_ENV === "production") {
43 }); 42 });
44 } 43 }
45 44
45 +
46 app.listen(port, () => { 46 app.listen(port, () => {
47 console.log(`Server ---> http://localhost:${port}`) 47 console.log(`Server ---> http://localhost:${port}`)
48 -});
...\ No newline at end of file ...\ No newline at end of file
48 +});
......
1 +const express = require('express');
2 +const { User } = require("../models/User");
3 +const { auth } = require("../middleware/auth");
4 +const router = express.Router();
5 +
6 +
7 +var storage = multer.diskStorage({
8 + destination: function (req, file, cb) {
9 + cb(null, 'uploads/') // 어느 폴더에 저장할건지
10 + },
11 + filename: function (req, file, cb) {
12 + cb(null, Date.now() + '_' + file.originalname) // 이미지 이름
13 + }
14 + })
15 +
16 + var upload = multer({ storage: storage })
17 +
18 +router.post('/image', (req, res) => {
19 +
20 + // 클라이언트로부터 받은 이미지 저장
21 + upload(req, res, err => {
22 + if (err) return req.json({ success: false, err })
23 + return res.json({success: true, filePath: res.req.file.path, fileName: res.req.file.filename})
24 + }
25 + )
26 +
27 +})
28 +
29 +module.exports = router;