我从Mongoose网站上快速入手,我几乎复制了代码,但我无法使用Node.js连接MongoDB.
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
exports.test = function(req, res) {
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
console.log("h1");
db.once('open', function callback () {
console.log("h");
});
res.render('test');
};
Run Code Online (Sandbox Code Playgroud)
这是我的代码.控制台只打印h1,而不是h.我哪里错了?
这是我第一次使用mongoose运行节点.我正在阅读这本骨干书中的一些教程,我在本章中使用express,mongoose创建一个restful api,我正在遵循代码,我甚至已经复制和粘贴但它仍然无法正常工作.这是代码:
http://addyosmani.github.io/backbone-fundamentals/#creating-the-back-end
// Module dependencies.
var application_root = __dirname,
express = require( 'express' ), //Web framework
path = require( 'path' ), //Utilities for dealing with file paths
mongoose = require( 'mongoose' ); //MongoDB integration
//Create server
var app = express();
// Configure server
app.configure( function() {
//parses request body and populates request.body
app.use( express.bodyParser() );
//checks request.body for HTTP method overrides
app.use( express.methodOverride() );
//perform route lookup based on url and HTTP method
app.use( app.router );
//Where to serve …Run Code Online (Sandbox Code Playgroud)