[admin-bro/express.js] save 에러 해결 방법

명상하라·2021년 4월 26일
0

Node.js

목록 보기
3/3

문제 상황

admin-bro와 express.js를 사용하여 관리자 페이지를 구현하고 있는 상황이다.

개발을 하는 도중 create 및 update 시 저장이 되지 않고 로딩 아이콘만 계속 도는 현상이 발생하였다.



해결 방법

form 관련 문제인 것 같아, 코드를 쭉 보다보니 express-upload와 충돌이 일어나고 있었다.

const fileUpload = require('express-fileupload')
const AdminBro = require("admin-bro")
const AdminBroExpress = require("@admin-bro/express")
const AdminBroMongoose = require("@admin-bro/mongoose")

...
...
...

adminBroOptions.databases = [connection]
const adminBro = new AdminBro(adminBroOptions)
const adminBroRouter = AdminBroExpress.buildRouter(adminBro)

...
...
...

app.use("/admin", adminBroRouter)      // 1
app.use(fileUpload())                  // 2
app.use('/api/', apiRouter)   // 3

app.use(fileUpload())app.use("/admin", adminBroRouter) 뒤로 옮겨주면 간단히 해결된다

profile
개발 메모장

0개의 댓글