我正在尝试设置一个简单的猫鼬测试服务器来读取用户集合中的用户并打印用户名。我似乎无法让查询数据的 res.write 显示在客户端
var mongoose = require('mongoose');
var db = mongoose.createConnection('localhost', 'bugtraq');
var schema = mongoose.Schema({ username : 'string', email : 'string' });
var User = db.model('User', schema);
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
User.find().exec(function (err, users) {
if(err) { res.write(err.message); }
if(users) {
users.forEach(function(u){
console.log(u.username);
return '<b>'+u.username+'</b>';
});
}
});
res.write('</body></html>');
res.end();
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
服务器端输出是
<html><head></head><body></body></html>
我确实在控制台输出中看到了用户名
欢迎任何指点