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 getliuliang=require('./comman/getliuliang') const scheduleCronstyle = ()=>{ //每分钟的第30秒定时执行一次: schedule.scheduleJob('* 30 * * * *',()=>{ console.log('scheduleCronstyle:' + new Date()); taskforupdate.getfrpserver(); getliuliang.updatasimdb(); }); } taskforupdate.getfrpserver(); getliuliang.updatasimdb();; scheduleCronstyle();