【发布时间】:2021-07-13 16:00:01
【问题描述】:
我正在尝试将 SQL 文件的内容通过管道传输到 mysql 进程中以在 Deno 中导入转储,如下所示:
const mysql = Deno.run({
cmd: ["mysql", "--defaults-file=my.cnf", "mydatabase"],
cwd,
stdin: "piped"
});
await mysql.stdin.write(
Deno.readFile("data.sql")
);
await mysql.status();
不幸的是,我得到了错误:
error: Uncaught (in promise) TypeError: Error parsing args: serde_v8 error: ExpectedArray
await mysql.stdin.write(
^
at deno:core/core.js:86:46
at unwrapOpResult (deno:core/core.js:106:13)
at Object.opAsync (deno:core/core.js:115:28)
at write (deno:runtime/js/12_io.js:107:23)
at File.write (deno:runtime/js/40_files.js:84:14)
如何修复错误,以便我能够将文件的内容提供给子流程?
【问题讨论】: