Javascript 获取错误“;类型错误:页面不是构造函数。”;

Javascript 获取错误“;类型错误:页面不是构造函数。”;,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我得到的页面不是一个构造函数的问题,已经尝试了一切,但仍然得到这个问题。我原以为可能是JQuery,但已经检查过了,似乎一切正常 “TypeError:页不是构造函数。” admin\u pages.js var express=需要(“express”); var router=express.router(); //获取页面模型 var Page=require('../models/Page'); router.get('/',函数(req,res){ Page.find({}).sort

我得到的页面不是一个构造函数的问题,已经尝试了一切,但仍然得到这个问题。我原以为可能是JQuery,但已经检查过了,似乎一切正常

“TypeError:页不是构造函数。”

admin\u pages.js
var express=需要(“express”);
var router=express.router();
//获取页面模型
var Page=require('../models/Page');
router.get('/',函数(req,res){
Page.find({}).sort({sorting:1}).exec(函数(err,pages){
res.render('管理/页面'{
页数:页数
});   
});
});
router.get('/add page',函数(req,res){
var title=“”;
var slug=“”;
var-content=“”;
res.render('管理/添加页面'{
标题:标题,,
鼻涕虫:鼻涕虫,
内容:内容
});
});
router.post('/add page',函数(req,res){
req.checkBody('title','title必须有一个值').notEmpty();
req.checkBody('content','content必须有一个值').notEmpty();
var title=req.body.title;
var slug=req.body.slug.replace(/\s+/g,'-').toLowerCase();
如果(slug==“”)slug=title.replace(/\s+/g,'-').toLowerCase();
var内容=请求正文内容;
var errors=req.validationErrors();
如果(错误){
res.render('管理/添加页面'{
错误:错误,
标题:标题,,
鼻涕虫:鼻涕虫,
内容:内容
});
}否则{
findOne({slug:slug},函数(err,Page){
若有(第页){
请求flash('danger','Page slug存在,请选择另一个');
res.render('管理/添加页面'{
标题:标题,,
鼻涕虫:鼻涕虫,
内容:内容
});
}否则{
var page=新页面({
标题:标题,,
鼻涕虫:鼻涕虫,
内容:内容,,
分拣:100
});
page.save(函数(错误){
如果(错误)
返回console.log(err);
请求flash('success','page added!');
res.redirect('/admin/pages');
});
}
});
}
});
router.post('/reorder pages',函数(req,res){
变量id=请求主体['id[]'];
var计数=0;
对于(变量i=0;i

在这一行中,您使
页面
黯然失色。当然,您的意思是使用
page
(小写字母P)作为变量名

Page.findOne({slug: slug}, function(err, page) {
                                         ^
稍后,您尝试使用
newpage()
,但此页面不是您认为的页面(导致错误)

在这一行中,您使
页面
黯然失色。当然,您的意思是使用
page
(小写字母P)作为变量名

Page.findOne({slug: slug}, function(err, page) {
                                         ^
稍后,您尝试使用
newpage()
,但此页面不是您认为的页面(导致错误)

Page.findOne({slug: slug}, function(err, page) {
                                         ^