关闭电源: 使用的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() }) })