first commit
This commit is contained in:
79
server/app.js
Normal file
79
server/app.js
Normal 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();
|
Reference in New Issue
Block a user