我想创建一个带有节点JS,mySQL和Express的日历。这是我的日历。JS代码:
$(document).ready(function() {
$('#calendar').fullCalendar({
theme: true,
eventLimit: true,
eventSources: [source]
});
});
我在file bdcalendar.js中具有bd mysql" event"表,并带有数据。我不明白如何使用节点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;
我会对您的帮助感到满意!
您必须具有node.js编写的API端点,也许具有Express Framework。FullCalendar正在向该端点提出AJAX请求,您可以获取事件并将列表发送回。