在nodejs中使用redis驱动程序显示从redis检索的结果时遇到问题。我显示了一个最初是json的数组,但它在元素和属性之间显示了很多“/n”,我花了几个小时试图修复它,但没有成功。关于如何在没有“/n”字符的情况下在浏览器中显示信息的任何提示??我试过了,没办法。JSON.stringify…我试过了。我知道我做错了什么,但我找不到什么。我的代码是这样的:app.get('/retrieve_from_redis_promise', function(req, res) { client.on('connect', function() { console.log('Connected to Redis succesfully'); }); var p = new Promise(function(res, reject) { if (true) { client.hgetall("redis_db_name", function(err, replies) { res(replies) // Object.keys(replies).forEach(key => {}); }); } else { reject(Error("It broke")); } }); p.then(function(result) { res.send(result); // "Stuff worked!" }, function(err) { console.log(err); // Error: "It broke" });}); 最佳答案 尝试client.hgetall("redis_db_name", function(err, replies) { Object.keys(replies).forEach(key => { replies[key] = JSON.parese(replies[key]); }); res(replies)});关于node.js - Nodejs + redis +在浏览器上显示结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42254650/
10-10 12:34