Browse Source

Update files: server/index.js

D8D AI 1 năm trước cách đây
mục cha
commit
7ded19b965
1 tập tin đã thay đổi với 28 bổ sung0 xóa
  1. 28 0
      server/index.js

+ 28 - 0
server/index.js

@@ -0,0 +1,28 @@
+const express = require('express');
+const cors = require('cors');
+const mongoose = require('mongoose');
+const dotenv = require('dotenv');
+const { publishPersonInfo } = require('./mqtt-handler');
+
+dotenv.config();
+
+const app = express();
+app.use(cors());
+app.use(express.json());
+
+// 连接到MongoDB数据库
+mongoose.connect(process.env.MONGODB_URI, { useNewUrlParser: true, useUnifiedTopology: true })
+  .then(() => console.log('Connected to MongoDB'))
+  .catch(err => console.error('Could not connect to MongoDB:', err));
+
+// 示例路由:下发人员信息
+app.post('/api/publish-person-info', (req, res) => {
+  const personInfo = req.body;
+  publishPersonInfo(personInfo);
+  res.json({ message: 'Person info published to MQTT' });
+});
+
+const PORT = process.env.PORT || 5000;
+app.listen(PORT, () => {
+  console.log(`Server running on port ${PORT}`);
+});