Javascript 从mongoDB打印Json
我试图从mongoDB打印json。 我有一个调用函数(getAllStudent)的文件(index.js),它存在于另一个文件(student.js)中,需要打印我的json,但它不起作用。当我在URL(网页)中运行它时,它说我:“无法获取/getAllStudent” 我的代码: index.jsJavascript 从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
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文件中导出了两个内容。我认为这是错误的