인프런 커뮤니티 질문&답변

김주현님의 프로필 이미지
김주현

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

사진 파일 업로드

작성

·

235

0

저는 router 사용하지 않고 index.js에 다 넣어놓고 있는데요!

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const cookieParser = require('cookie-parser');
const config = require('./config/key');
const { User } = require('./models/User');
const { auth } = require('./middleware/auth');
const { Image } = require('./models/Images');
const multer = require('multer');
var storage = multer.diskStorage({
    destination: function (reqfilecb) {
      cb(null'./Uploads'// 저장
    },
    filename: function (reqfilecb) {
      cb(null`${Date.now()}_${file.originalname}`)
    }
  })
   
var upload = multer({ storage: storage }).single("file")


app.post('/api/upload/photo', (reqres=> {
    upload(reqreserr => {
        if(err) {
            return req.status(400).json({success:falseerr})
        }
        return res.json({success:truefilePath: res.req.file.pathfileName: res.req.file.filename})
    }) 
})

app.post('/api/upload', (reqres=> {
    const image = new Image(req.body)
  
    image.save((err=> {
      if(errreturn res.json({success:falseerr})
      return res.status(200).json({success:true})
    })
 })

이렇게 했는데

Manifest: Line: 1, column: 1, Syntax error.

xhr.js:178 POST http://localhost:3000/api/upload/photo 504 (Gateway Timeout)

createError.js:16 Uncaught (in promise) Error: Request failed with status code 504

    at createError (createError.js:16)

    at settle (settle.js:17)

    at XMLHttpRequest.handleLoad (xhr.js:61)

이런 에러들이 계속 발생합니다ㅠㅠ 이유를 알수있을까요?

답변 4

0

김주현님의 프로필 이미지
김주현
질문자

깃 닉네임을 바꿨던게 오류가 났네요ㅠㅠㅠ 해결했습니!!ㅎㅎ 감사해요ㅎㅎ 덕분에 포기안하고 끝까지 했습니당ㅎㅎ
git 주소 : https://github.com/joyeee22/boiler-plate-ko 

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

앗  보내주셔도 되는데  그래도 깃헙 올리는것도 사실 중요하긴 하거든요 ^^ 많이 써야되는 부분이라  혹시 왜 안올라가지는지 에러같은거 보여주실수 있나요 ???  .gitignore 파일 생성하셔서  node_module 넣으셨나요 ~ ?

0

김주현님의 프로필 이미지
김주현
질문자

죄송한데 파일 압축해서 메일로 보내드려도 될까요?ㅠㅠ 깃에 안올라가져서요ㅠㅠ

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

깃헙 주소 알려주시면 직접 해보겠습니다 ~!!! 

김주현님의 프로필 이미지
김주현

작성한 질문수

질문하기