如果我使用节点运行它,它会打印“连接到数据库”:
var MongoClient = require("mongodb").MongoClient;
MongoClient.connect("mongodb://localhost/db1", function(err, db) {
if (err) {
throw err;
}
console.log("Connected to Database");
db.close();
});
但是,如果我尝试使用 Grunt 任务运行它,它什么也不做,而且静默。
module.exports = function(grunt) {
return grunt.registerTask("task", "subtask", function() {
var MongoClient = require("mongodb").MongoClient;
return MongoClient.connect("mongodb://localhost/db1", function(err, db) {
if (err) {
throw err;
}
console.log("Connected to Database");
db.close();
});
});
};
谁能告诉我为什么应该这样做,也许可以提供一种解决方法?