mongoose 에러 해결
mongoose.connect('mongodb://username:password@host:port/database')
MongoServerError: Authentication failed. 에러 발생
mongoose.connect('mongodb://username:password@host:port/database?authSource=admin')
뒤에 authSource를 붙이니 해결됨
ajax post data가 undefined로 넘어가는 문제 해결
<script>
const title = $('#title').val()
const author = $('#author').val()
const password = $('#password').val()
const content = $('#content').val()
function postArticle() {
$.ajax({
type: "POST",
url: "/api/articles",
data: { title, author, password, content },
success: function (response) {
alert(response.message)
window.location.href('/board.html')
}
})
}
</script>
변수를 함수 밖에서 선언하니까, postArticle()을 실행했을 때 form에 입력한 값들이 변수로 저장되지 못해서 undefined로 표시되었던 것이다.
<script>
function postArticle() {
const title = $('#title').val()
const author = $('#author').val()
const password = $('#password').val()
const content = $('#content').val()
$.ajax({
type: "POST",
url: "/api/articles",
data: { title, author, password, content },
success: function (response) {
alert(response.message)
window.location.href('/board.html')
}
})
}
</script>
별 것 아닌 것도 발견을 못하면 해결하느라 시간을 많이 쓰게 되는 것 같다.
Node.js와 express로 로그인 기능이 없는 나만의 블로그 만들기
https://github.com/fancyers/hanghae-blog
블로그라기 보다는 게시판을 만들어 보았다. 고칠 곳 고치고 ec2 서버에 올리면 완성이 될 것 같다.
'Development' 카테고리의 다른 글
[ec2][node.js] 서버가 꺼지지 않게 해주는 PM2 (0) | 2022.01.25 |
---|---|
[AWS][ec2] port forwarding 변경하기 (0) | 2022.01.25 |
[TIL] 코딩테스트, 블로그 만들기 프로젝트 API 설계 (0) | 2022.01.23 |
[WIL] 항해99 2주차 (0) | 2022.01.23 |
[TIL] CS 공부, 코딩 테스트, Node.js 수강 (0) | 2022.01.22 |