Usersコレクション内のユーザーを読み取り、ユーザー名を出力する単純なマングーステストサーバーをセットアップしようとしています。クエリデータの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>
コンソール出力にユーザー名が表示されます
どんなポインタも歓迎します