AutoCadServer/controllers/autocadController.js
2025-05-16 18:17:54 +04:00

33 lines
986 B
JavaScript

// Optional: If you want to use MongoDB later
// const AutocadEvent = require('../models/AutocadEvent');
// Handle incoming AutoCAD events
exports.receiveEvent = (req, res) => {
try {
const eventData = req.body;
// Log received data
console.log('Received AutoCAD event:', JSON.stringify(eventData, null, 2));
// Store in our simple in-memory storage
global.autocadEvents.push({
...eventData,
receivedAt: new Date()
});
// Optional: Store in MongoDB
// const event = new AutocadEvent(eventData);
// await event.save();
// Send success response
res.status(200).json({ message: 'Event received successfully' });
} catch (error) {
console.error('Error processing AutoCAD event:', error);
res.status(500).json({ message: 'Error processing event', error: error.message });
}
};
// Get all stored events (for demo/debugging)
exports.getAllEvents = (req, res) => {
res.json(global.autocadEvents);
};