43 lines
811 B
JavaScript
43 lines
811 B
JavaScript
const Fan = require('../model/Fan')
|
|
const fan = new Fan
|
|
|
|
module.exports = new class {
|
|
|
|
getFans(req, res) {
|
|
console.log(fan.getPath())
|
|
const fans = fan.getFans()
|
|
res.json(fans)
|
|
}
|
|
|
|
getFan(req, res) {
|
|
res.end()
|
|
}
|
|
|
|
getSpeed(req, res) {
|
|
const speed = fan.getSpeed(req.params.fanId)
|
|
res.json({
|
|
speed
|
|
})
|
|
}
|
|
|
|
getPwm(req, res) {
|
|
const pwm = fan.getPwm(req.params.fanId)
|
|
res.json({
|
|
pwm
|
|
})
|
|
}
|
|
|
|
getRpm(req, res) {
|
|
const rpm = fan.getRpm(req.params.fanId)
|
|
res.json({
|
|
rpm
|
|
})
|
|
}
|
|
|
|
setSpeed(req, res) {
|
|
if (!fan.setPwm(req.params.fanId, req.params.speed))
|
|
return res.status(400).end()
|
|
res.status(204).end()
|
|
}
|
|
|
|
} |