728x90
반응형
본 포스팅을 시작하기 앞서 나는 MongoDB Compass가 깔려있는 상태이다.
backend폴더로 이동해 (즉 server의 위치)
mongoose.connect(process.env.MONGODB_URL || 'mongodb://localhost/amazona', {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
})
이걸 붙여준다 나는 express() 밑에 붙여주었다.
mongoose를 설치했는데도 import가 되지 않을때는
npm i express-async-handler
테스트 하기위에 data.js에 users 데이터를 추가해준다.
data.js
import bcrypt from 'bcryptjs'
const data = {
users: [
{
name: 'Basir',
email: 'adming@example.com',
password: bcrypt.hashSync('1234', 8),
isAdmin: false,
},
{
name: 'John',
email: 'John@example.com',
password: bcrypt.hashSync('1234', 8),
isAdmin: false,
},
]}
MongoDB Cluster에 접속하여 구글계정으로 로그인 하고
나의 MongoDB 주소를 알 수 있다. 이것을
아까 mongoose.connect() 코드에 url 주소를 붙여준다.
mongoose.connect(
process.env.MONGODB_URL ||
'mongodb+srv://(아이디):(비밀번호)@cluster0.bueqv.mongodb.net/test',
{
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
}
)
테스트 하기위해 인터넷 창에
http://localhost:5000/api/users/seed
검색한다.
아까 data.js에 users 데이터를 추가한 것이 JSON형식으로 보인다.(저는 JSON Viewer를 설치했기 때문에 보여요.)
MongoDB Compass 클릭하면 tests에 user 데이터가 들어왔음을 확인할 수 있다.
728x90
반응형
'FRONT-END > React' 카테고리의 다른 글
[React] 리액트 & socket.io 기반 채팅 어플리케이션 만들기 - 3 (1) | 2021.06.07 |
---|---|
[React] 리액트 & socket.io 기반 채팅 어플리케이션 만들기 - 2 (0) | 2021.06.04 |
[React] 리액트 & socket.io 기반 채팅 어플리케이션 만들기 - 1 (1) | 2021.06.04 |
[React/리액트] 리스트와 함수 사용, 버튼활용하여 색 바꾸기 (0) | 2021.05.30 |
[React/리액트] 시작하기 #terminal을 이용한 리액트 파일 생성 및 서버 돌리기 (0) | 2021.05.30 |