繁体   English   中英

当我运行node.js服务器时,什么也没发生

[英]When I run the node.js server, nothing happens

有没有人熟悉Node.js和mongoDB? 每当我运行服务器时,都不会发生任何事情。 我应该看到那个console.log(“我们刚刚把猫保存到数据库中”)

这是我的app.js的代码:

var mongoose = require("mongoose");
mongoose.Promise = global.Promise;
mongoose.connect("mongodb://localhost/cat_app", {
  useMongoClient: true
});
var catSchema = new mongoose.Schema({
  name: String,
  age: Number,
  temperament: String
});
var Cat = mongoose.model("Cat", catSchema);
// Add a new cat to the DB
var george = new Cat({
  name: "George",
  age: 11,
  temperament: "Grouchy"
});
george.save(function(err, cat) {
  if (err) {
    console.log("SOMETHING WENT WRONG!")
  } else {
    console.log("WE JUST SAVED A CAT TO THE DB!")
    console.log(cat);
  }
});
// Retrieve all cats from the DB and console.log each one

那么那里有什么错误吗?

这应该有所帮助。

您可以通过bash或file启动mongod // mongo服务器。

然后启动mongo //连接到服务器

然后是节点cats.js //在我的情况下是southpark.js

里面像这样的代码//应该可以工作。

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/SP_app');


var spSchema = new mongoose.Schema({ 
    name: String,
    age: Number,
    temperament:String 
}); 


var SP = mongoose.model('SP', spSchema);

var eric = new SP({ 
    name:'Butters',
    age:10,
    temperament:'confused' 
});

eric.save(function(err, sp){ 
    if(err){  
        console.log("404 Something's Wrong") 
    }   else{ 
        console.log('WE JUST SAVED A CHARACTER TO THE DB:') 
        console.log(sp);  
    }
});  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM