簡體   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