Stop-Server:用手机关闭你的电脑


发布者 ourjs  发布时间 1443405949764
关键字 JS开源  开源 
关闭电源: 使用的Node.js、手机和电脑(在OS X,Linux和Windows的作品)
创建这个项目是因为,我有时侯会躺床上看电影,而我想远程关掉电脑:)

使用


1. 安装 stop-server

npm install -g stop-server
stop-server start # 只需要启动一次

2. 访问 http://localhost:5709/qr.html, 扫描二维码
或在手机/平板电脑直接访问http://您的本地-IP:5709。
你应该能看到这个页面:




3. 好了


注意: 在OS X和Linux操作系统中,你需要允许无需管理员密码就能使用关机命令:


# 运行 'sudo visudo' 并添加
your-username ALL=NOPASSWD: /sbin/poweroff


工作原理


Stop-Server是一个简单的Express服务器。当你调用 DELETE http://your-local-ip:5709 ,它就会运行 poweroff(OS X,Linux)或 shutdown(Windows)。


注* 关机代码也就这么几行:  https://github.com/typicode/stop-server/blob/master/index.js

app.post('/', function (req, res) {
  var cmd = process.platform === 'win32' ?
    'shutdown -s' :
    'sudo --non-interactive poweroff'

  util.log('Running ' + cmd)

  cp.exec(cmd, function (err, stderr, stdout) {
    if (err) return res.status(500).json({ error: 'Can\'t run ' + cmd })
    res.end()
  })
})








回复 (6)
  • #
  • #1 邬们写 1443411795454

    厉害,,,,,,,,,,,,,,,,,,,,

  • #2 杨无无 1443411863976

    懒人必备啊

  • #3 贺认好 1443760045681

    必须 同网段吧!在外面发现 电脑没关 哈哈 你给我关啊

  • #4 open-node 1444172056899

    简单,实用,有趣

  • #5 卞厉名 1444981273970

    简单,实用,有趣

  • #6 姬式州 1500279149901

    http://localhost:5709/qr.html, 点不开的 什么鬼?

微信扫码 立即评论