【发布时间】:2021-04-01 14:17:10
【问题描述】:
我需要在 javascript 中创建一个可以执行 curl 命令的函数:
curl -v -X POST -k -u testUser -d login=testUser2 -d password=123456
当我在终端运行上述命令时,它会提示我输入密码,我必须输入密码,然后我才能登录数据库。
我是 Javascript 新手,所以我不知道该怎么做。
我阅读了一些与 Javascript 中的 exec 和 child process 命令相关的文章,但我没有找到任何示例来说明如何实现所述行为。我在网上找到的示例下方添加:
const { exec } = require('child_process');
export const executeCommand = (cmd, successCallback, errorCallback) => {
exec(cmd, (error, stdout, stderr) => {
if (error) {
// console.log(`error: ${error.message}`);
if (errorCallback) {
errorCallback(error.message);
}
return;
}
if (stderr) {
//console.log(`stderr: ${stderr}`);
if (errorCallback) {
errorCallback(stderr);
}
return;
}
//console.log(`stdout: ${stdout}`);
if (successCallback) {
successCallback(stdout);
}
});
};
【问题讨论】:
-
这能回答你的问题吗? Can JavaScript connect with MySQL?
-
你为什么要尝试用 JavaScript 包装 mysql cli?
-
mysql 只是一个示例命令,我正在尝试执行 curl 请求
-
你是在运行 node 还是在浏览器中运行这个 JavaScript?
-
@epascarello 我正在运行节点
标签: javascript node.js curl