美文网首页
2020-08-28 命令行调用node直接运行js方法

2020-08-28 命令行调用node直接运行js方法

作者: 五大RobertWu伍洋 | 来源:发表于2021-02-22 15:34 被阅读0次

测试程序

const iconv = require("iconv-lite");
const BufferHelper = require("bufferhelper");
let bufferHelper = new BufferHelper();
child_process.exec("telnet baidu.com 80",{encoding:"gbk"},(e,s)=>{ console.log(s);
    encoding = "gbk"
    bufferHelper.concat(s);
    console.log(iconv.decode(bufferHelper.toBuffer(), encoding));

})

repl下测试

child_process.exec("ipconfig",{encoding:"utf-8"})

child_process.exec("start cmd /k telnet baidu.com 80")

child_process.exec("start telnet baidu.com 80")

命令行直接测试

node -p 'child_process.exec("start telnet baidu.com 80")'

mobaxterm :

node -p 'child_process.exec(`cd .. && start cmd /k telnet baidu.com 80`);'
node -p 'child_process.exec(`start telnet baidu.com 80`);'

windows :

node -p "child_process.exec('start telnet baidu.com 80')"
node -p "child_process.exec('start telnet baidu.com 80')"

相比于把多行js内容合并到一行,尝试调用。应该考虑repl下直接粘贴多行内容,让它直接测试执行

相关文章

网友评论

      本文标题:2020-08-28 命令行调用node直接运行js方法

      本文链接:https://www.haomeiwen.com/subject/litlsktx.html