首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我运行node.js服务器时,什么都不会发生。

当我运行node.js服务器时,什么都不会发生。
EN

Stack Overflow用户
提问于 2017-07-19 20:38:26
回答 1查看 263关注 0票数 0

有没有人熟悉Node.js和mongoDB?每当我运行服务器时,什么都不会发生。我应该看到那个console.log(“我们刚刚把一只猫救到DB上了”)

以下是我的app.js代码:

代码语言:javascript
复制
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

上面有什么错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-16 18:40:39

这会有帮助的。

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

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

那么节点cats.js //在我的例子中是southpark.js

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

代码语言:javascript
复制
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);  
    }
});  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45200576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档