完善保险端前后端和养殖端小程序
This commit is contained in:
61
backend/check-server-env.js
Normal file
61
backend/check-server-env.js
Normal file
@@ -0,0 +1,61 @@
|
||||
/**
|
||||
* 检查服务器环境变量
|
||||
* @file check-server-env.js
|
||||
* @description 检查服务器进程的环境变量
|
||||
*/
|
||||
|
||||
const { spawn } = require('child_process');
|
||||
|
||||
// 启动服务器并检查环境变量
|
||||
const server = spawn('node', ['server.js'], {
|
||||
env: {
|
||||
...process.env,
|
||||
DB_HOST: '129.211.213.226',
|
||||
DB_PORT: '9527',
|
||||
DB_PASSWORD: 'aiotAiot123!'
|
||||
},
|
||||
stdio: ['pipe', 'pipe', 'pipe']
|
||||
});
|
||||
|
||||
let output = '';
|
||||
|
||||
server.stdout.on('data', (data) => {
|
||||
output += data.toString();
|
||||
console.log('服务器输出:', data.toString());
|
||||
});
|
||||
|
||||
server.stderr.on('data', (data) => {
|
||||
console.error('服务器错误:', data.toString());
|
||||
});
|
||||
|
||||
server.on('close', (code) => {
|
||||
console.log(`服务器进程退出,代码: ${code}`);
|
||||
});
|
||||
|
||||
// 等待服务器启动
|
||||
setTimeout(() => {
|
||||
console.log('\n检查服务器环境变量...');
|
||||
console.log('DB_HOST:', process.env.DB_HOST);
|
||||
console.log('DB_PORT:', process.env.DB_PORT);
|
||||
console.log('DB_PASSWORD:', process.env.DB_PASSWORD);
|
||||
|
||||
// 测试API
|
||||
const axios = require('axios');
|
||||
axios.get('http://localhost:5350/api/smart-alerts/public/collar?search=22012000107&limit=1')
|
||||
.then(response => {
|
||||
console.log('\nAPI测试结果:');
|
||||
if (response.data.success && response.data.data.length > 0) {
|
||||
const collar = response.data.data[0];
|
||||
console.log('项圈编号:', collar.collarNumber);
|
||||
console.log('电量:', collar.battery);
|
||||
console.log('温度:', collar.temperature);
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('API测试失败:', error.message);
|
||||
})
|
||||
.finally(() => {
|
||||
server.kill();
|
||||
process.exit(0);
|
||||
});
|
||||
}, 5000);
|
||||
Reference in New Issue
Block a user