双反斜杠在节点中打印相同的内容
Double backslash prints the same in node
我想创建一个目录字符串变量,它是'。''app''src''agorithms',以便在Windows平台上的节点中的exec函数中使用它。然而,即使在字符串中使用双反斜杠,它也不能正常工作。这是我的尝试;
λ node
> directory = '.'app'src'algorithms';
'.appsrcalgorithms'
> directory = '.''app''src''algorithms';
'.''app''src''algorithms'
您所拥有的一切都很好。在内部,它被存储为双反斜杠,因为这就是转义反斜杠在JS字符串中的工作方式。节点REPL将向您显示实际值。使用它时,它应该正确渲染。
> directory = '.''app''src''algorithms';
'.''app''src''algorithms'
> console.log(directory)
.'app'src'algorithms
> exec('explorer.exe ' + directory); //works
我认为使用路径处理与平台无关的工作的最佳方式是使用路径模块。例如
var path = require('path');
var directory = path.join('.', 'app', 'src', 'algorithms')
相关文章:
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript打印功能使日历停止工作
- 在jstree中,如何将指定的节点集中到大型树上
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 双反斜杠在节点中打印相同的内容
- 节点.js在不可能的地方打印“未定义”
- 使用文本节点打印段落
- 打印父节点直到正文
- 对节点 JS 使用 IPP 时打印作业延迟
- 婴儿步骤 节点.js程序打印不确定的结果
- 当我尝试打印到文本区域字段中时,数据被[对象节点列表]替换
- 节点断言错误未打印,断言以静默方式失败
- 如何打印所有子目录 - 节点.js
- XML节点打印两次
- 节点未打印完整对象
- 节点打印'undefined'BaseObject.Shell中的原型
- 打印从根节点到叶节点的所有路径
- 节点.js Javascript随机彩色打印