Javascript 从mongoDB打印Json

Javascript 从mongoDB打印Json,javascript,json,node.js,mongodb,web-services,Javascript,Json,Node.js,Mongodb,Web Services,我试图从mongoDB打印json。 我有一个调用函数(getAllStudent)的文件(index.js),它存在于另一个文件(student.js)中,需要打印我的json,但它不起作用。当我在URL(网页)中运行它时,它说我:“无法获取/getAllStudent” 我的代码: index.js var mongoose = require('mongoose'); mongoose.connect('mongodb://db_usr:db_p'); var conn=mongoose

我试图从mongoDB打印json。 我有一个调用函数(getAllStudent)的文件(index.js),它存在于另一个文件(student.js)中,需要打印我的json,但它不起作用。当我在URL(网页)中运行它时,它说我:“无法获取/getAllStudent”

我的代码:

index.js

var mongoose = require('mongoose');
mongoose.connect('mongodb://db_usr:db_p');

var conn=mongoose.connection;
conn.on('error',function(err){
    console.log('connection error'+err);
});

conn.once('open',function(){
    console.log('connected.');
    mongoose.disconnect();
});
student.js

var express=require('express');
var app=express();
var fs=require('fs');
var mongoose = require('mongoose');

var schema = mongoose.Schema;
var userSchema = new schema({
      name:{type:String},
      id: Number,
      grade: Number,
      year: Number,
      coures:{type:String}
  },  {collection: 'json'});

var User= mongoose.model('student',userSchema);
module.exports=User;

//return all students in json

module.exports = function(app) { 
   app.get('/getAllStudent', function(req,res) {
    student.find({},function(err,user){
            if(err) throw err;
            console.log(User);
            mongoose.disconnect();
        });
    })

您使用了错误的名称。请使用User而不是student。我修复了它,但仍然无效。您在一个js文件中导出了两个内容。我认为这是错误的