2017-09-20 1 views
0

노드 js, mysql 및 express가있는 달력을 만들고 싶습니다. 나는 데이터 파일 bdCalendar.js에 MySQL은 "이벤트"테이블을 BD 한노드 js 및 mysql이있는 Fullcalendar

$(document).ready(function() { 
    $('#calendar').fullCalendar({ 
     theme: true, 
     eventLimit: true, 
     eventSources: [source] 
    }); 
}); 

: 여기 내 Calendar.js 코드입니다. 노드 js를 사용하여 테이블에서 배열 소스로 데이터를 전송하는 방법을 이해하지 못합니까?

bdCalendare.js :

const mysql = require('mysql'); 
var bdCalendar = mysql.createConnection({ 
    host: 'localhost', 
    user: 'admin', 
    password: 'admin', 
    database: 'event_calendar' 
}); 
bdCalendar.connect((err) => { 
    if (err) throw err; 
    console.log('Connected'); 
}); 

bdCalendar.query("SELECT * FROM event", function(err, rows) { 
    if (err) { 
     throw err; 
    } else { 
     console.log(rows) 
    } 
} 
}); 

module.exports = bdCalendar; 

나는 당신의 도움에 만족하실 것입니다!

+0

코드에서'[source]'는 무엇입니까? 'source'는 nodeJS 서버의 URL 끝점을 가리키는 변수입니까? fullCalendar는 엔드 포인트에 ajax를 통해 HTTP 요청을하기 위해 (서버가 반환 된 이벤트 목록을 필터링하기 위해 사용해야하는 시작일과 종료일을 전달)이를 사용하여 fullCalendar에 설명 된 JSON 형식으로 응답을 반환합니다. 선적 서류 비치. 다른 아약스 요청과 마찬가지로. 노드에 엔드 포인트를 작성 했습니까? 방법을 모르는 경우 nodeJS 자습서를 작성하십시오. – ADyson

답변

0

아마도 Express 프레임 워크를 사용하여 node.js로 작성된 API 엔드 포인트가 있어야합니다. Fullcalendar는 해당 엔드 포인트에 AJAX 요청을하고 이벤트를 가져와 목록을 다시 보냅니다.