Debian上的节点应用程序:如何转义反斜杠

时间:2018-08-14 08:11:33

标签: json node.js debian backslash

如何逃避反斜杠已经在这里得到了很多解答-但是在启动节点应用程序时尝试在DEBIAN机器上加载配置文件时遇到了奇怪的行为:

ldapconfig.json

{"username" : "XYZ\\ldapread_user1"}

在我的app.js中:

var ldapconfig = require(process.cwd() + '/ldapconfig.json');
var config = JSON.parse(JSON.stringify(ldapconfig));
console.log(config);

我得到以下输出:

 {"username" : "XYZ\\ldapread_user1"}

而不是预期的:

 {"username" : "XYZ\ldapread_user1"}

仅使用一个反斜杠显然会产生JSON解析错误。

尝试通过ldapconfig.js文件进行操作时:

module.exports={username : "XYZ\\ldapread_user1"}

并称呼它

var ldapconfig = require(process.cwd() + '/ldapconfig.js');
console.log(ldapconfig);

我知道

{"username" : "XYZ\\ldapread_user1"}

再次,使用单个斜杠导致逃脱。

我有相同的意外行为-如何获得一个反斜杠?

0 个答案:

没有答案