初入nodejs -- response.write()对象(object)时报错

在学习nodejs时,习惯使用 write() 在浏览器输出结果,但是在输出内容为对象(object)时,却遇到了点麻烦。

代码

var http = require('http');
http.createServer(function(request,response){
	response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});

	if (request.url != '/favicon.ico') {
		var obj = {"aid":"123","cid":"5"};
                
		// console.log(obj);	// 控制台输出 { aid: '123', cid: '5' }
		response.write(obj);	//报错

	}
	response.end();
}).listen(8088);
console.log('完成');

这么一段蝌蚪文对眼神不好的我来说很不友好,不过还是能看出First argument must be a string or Buffer是说response.write()的参数有问题。

我想了想document.write()

没问题啊,难道response.write()document.write()矫情??

默默的改为response.write(JSON.stringify(obj));

你赢了,我背书去。。。

posted @ 2018-01-20 17:59  战战兢兢的猿  阅读(390)  评论(0编辑  收藏  举报