Loading... > 此例子是登录路由器进行网络唤醒 - 新建nodejs12项目 - 上传方式选择**在线安装依赖** - 编辑`inde.js` ```js 'use strict'; exports.main_handler = async (event, context) => { var Client = require('ssh2').Client; var conn = new Client(); conn.on('ready', function() { console.log('Client :: ready'); conn.exec('etherwake -D -i "br-lan" -b "00:D8:XX:XX:XX:XX"', function(err, stream) { if (err) throw err; stream.on('close', function(code, signal) { console.log('Stream :: close :: code: ' + code + ', signal: ' + signal); conn.end(); }).on('data', function(data) { console.log('STDOUT: ' + data); }).stderr.on('data', function(data) { console.log('STDERR: ' + data); }); }); }).connect({ host: '地址', port: 端口不要加引号, username: 'root', password: '密码' }); }; ``` - 新建文件`package.json` 写入以下代码 ```json { "dependencies": { "ssh2": "0.8.9" } } ``` - 最后设置触发器什么的 最后修改:2020 年 11 月 10 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏