javascript - 替换服务器子进程的文件路径中的空格

标签 javascript meteor

我正在尝试从我的 meteor 服务器运行一个子进程。子进程需要一个在终端中有效的路径。但是我的路径中有空格,我需要构建路径以便终端可以到达它。

EX: REAL PATH : ~/Desktop/foo foo

但是它需要

~/Desktop/foo\ foo

为了终端

我尝试了 var filePath = filePath.replace(//g,"\"); 但它不起作用。有任何想法吗?谢谢

最佳答案

您需要转义反斜杠。

语句 .replace(//g,"\"); 将所有空格替换为空格,没有任何改变。原因是 "\" 实际上仅被解释为空格。反斜杠必须转义。

使用以下内容:

filePath = filePath.replace(/ /g,"\\ ");

关于javascript - 替换服务器子进程的文件路径中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495268/

相关文章:

javascript - Meteor:如何对 simple-todos 演示进行分页?

javascript - Angular Meteor 应用程序在本地主机中运行,但在部署到服务器时失败

javascript - 在 AngularJS 中禁用不需要的验证(条件验证)

javascript - 使用 php、mysql 和 javascript 将值动态获取到文本字段,如 slider

javascript - 使用 javascript 写入文件

mongodb - Robomongo 与 Meteor 的连接 mongodb

javascript - 实现渗透 :synced-cron in meteor, 以安排插入到集合中

javascript - 导入很棒的:fontawesome package with Meteor and React

javascript - 一键发送多个文件时,javascript formdata 是否保持其插入顺序?

javascript - 使用 React Router 6 导航时恢复滚动位置