我正在寻找一种触发命令或 javascript 代码的字符串类型,我在我的 nodejs 代码中尝试类似这两个
var x="<script>error: ${console.log('hi')}</script>"
或者
var x="<script>error: ${reboot}</script>"
但他们不工作。这是可能的还是我在浪费时间?谢谢
我正在寻找一种触发命令或 javascript 代码的字符串类型,我在我的 nodejs 代码中尝试类似这两个
var x="<script>error: ${console.log('hi')}</script>"
或者
var x="<script>error: ${reboot}</script>"
但他们不工作。这是可能的还是我在浪费时间?谢谢
正如你提到的 Node.js
您可以使用exec
Node.js 核心模块child_process
,如下所示
const { exec } = require("child_process");
exec('open -a Terminal .');
如果要运行节点模块
cp.exec('node path/to/file', (err, data, stderr) => {
if (err) console.log(stderr);
console.log(data); // spit out the data returned form the process
});
但是,如果您尝试在浏览器中将其作为脚本运行,它将无法工作,因为child_process
模块在浏览器环境中不可用。