[英]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.