first commit

This commit is contained in:
xin
2024-07-19 13:58:44 +08:00
commit 3efe6cb5b6
42 changed files with 7606 additions and 0 deletions

79
server/app.js Normal file
View File

@ -0,0 +1,79 @@
const express = require('express')
// 创建 express 的服务器实例
const app = express()
const mqtt = require('mqtt');
// 创建 MQTT 客户端实例
const client = mqtt.connect('mqtt://82.156.1.111:40000', {
clientId: 'web_collector',
username: 'xin',
password: 'irishk'
});
global.MqttClient=client;
// 引入body-parser
app.use(express.json())
app.use(express.urlencoded({extended:false}))
var session=require("express-session")
app.use(
session({
secret: 'iris',
resave: false,
saveUninitialized: true,
})
)
// write your code here...
const userRouter = require('./router/user')
const mqqtRouter=require('./router/mqtt_router');
const devinfoRouter=require('./router/devinfo')
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
});
//const repairrouter=require('./router/task')
app.use('/public', userRouter)
app.use('/mqtt', mqqtRouter)
app.use('/devinfo', devinfoRouter)
//app.use(express.static(__dirname+"/html"))
//app.use('/task', taskrouter)
app.use('/', (req, res,next)=>{
if (req.session.islogin!=true)
{
// res.send("need login");
// return;
}
next()
})
// app.use('/task', taskrouterinside)
// app.use('/repair', taskrouter)
app.use('/api/home1', (req, res)=>{
res.send("welcome to iris");
})
// 调用 app.listen 方法指定端口号并启动web服务器
app.listen(1000, function () {
console.log('api server running at http://127.0.0.1:1000')
})
const schedule = require('node-schedule');
const taskforupdate=require('./comman/frpclinet')
const scheduleCronstyle = ()=>{
//每分钟的第30秒定时执行一次:
schedule.scheduleJob('* 30 * * * *',()=>{
console.log('scheduleCronstyle:' + new Date());
taskforupdate.getfrpserver();
});
}
taskforupdate.getfrpserver();
scheduleCronstyle();