有没有办法在node.js中检测屏幕大小?

o8x7eapl  于 2023-01-20  发布在  Node.js
关注(0)|答案(1)|浏览(190)

具体来说,我想向nodejs服务器发出GET请求,然后获取 server 的监视器数量及其分辨率。
例如

app.get('/screens', (req, res) => {
    //return the screen info for the computer running this express server
})
2ul0zpep

2ul0zpep1#

采用systeminformation封装。

...
const si = require('systeminformation')

app.get('/screens', async(req, res, next) => {
  try {
    const {
      displays
    } = await si.graphics()

    if (!displays.length) {
      throw new Error('No displays')
    }

    res.json({
      displays: displays.length,
      x: displays[0].currentResX,
      y: displays[0].currentResY
    })
  } catch (err) {
    next(err)
  }
})
...

{ displays: 2, x: 1920, y: 1080 }

相关问题