我在浏览器中显示我的对象的值的问题,这是我的目标:值对象的正确显示在控制台而不是在浏览器
websites.js
module.exports = [
{
url: 'value1',
timeout: 15
},
{
url: 'value2',
timeout: 15
}
];
,这里是我简单的服务器:
app.js
var websites = require('./websites.js'),
http = require('http'),
server,
port = process.env.PORT || 3008;
server = http.createServer(function (req, res) {
var data = "Monitoring the following: \n \n" + websites;
console.log(websites);
res.end(data);
});
server.listen(port);
console.log('Listening to port %s', port);
的执行console.log(网站)显示对象作为
[{url: 'value1',timeout: 15},{url: 'value2',timeout: 15}]
这是很好的,但是当我浏览http://localhost:3008/的对象显示为
[object Object],[object Object]
我想显示我的对象上的浏览器,因为它是在控制台中。我尝试了一些像Object.values()或JSON.parse()这样的东西,但没有成功。
预先感谢您。
检查[JSON.stringify()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) –
@igormilla是,完美的作品。非常感谢你! –
太好了。我发布它作为答案,你可以接受它,以解决这个问题 –