0
如何將stdout
調用execFile
進行格式化,以便\n
在下面的輸出中創建一個新行,而不是僅僅打印字符\n
?將 n個字符轉換爲Node.js中的換行符
代碼:
execFile("node", childArgs, null, function (err, stdout, stderr) {
console.log("execFileSTDOUT:", JSON.stringify(stdout));
})
電流輸出:
execFileSTDOUT: "0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\ndone\n"
所需的輸出:
execFileSTDOUT:
0
1
2
3
...
您正在請求它編碼的JSON,它必須將事物呈現爲文字'\ n'。你想要JSON嗎?如何...不編碼它? – tadman
JSON不允許在字符串中使用字面新行,所以如果要獲得該輸出,它不會是JSON。 – Quentin
tadman的權利,但要給你答案,只要做'console.log(「execFileSTDOUT:\ n」,stdout);' –