nodejs运行app.js报错怎么解决?
app.js代码是:
var express = require("express");
var mongoose = require('mongoose');
var session = require('express-session');
var adminCtrl = require("./controllers/adminCtrl.js");
//创建app
var app = express();
//链接数据库,斜杠后面是数据库的名字
mongoose.connect('mongodb://localhost/ElectiveCourseRegisterationSystem');
//使用session
app.use(session({
secret: 'ElectiveCourseRegisterationSystem',
cookie: { maxAge: 60000 },
resave: false ,
saveUninitialized : true
}));
//设置模板引擎
app.set("view engine","ejs");
//中间件,路由清单
app.get ("/admin" ,adminCtrl.showAdminDashborad); //管理员界面
app.get ("/admin/student" ,adminCtrl.showAdminStudent); //管理员界面
app.get ("/admin/student/import",adminCtrl.showAdminStudentImport); //管理员界面
app.post("/admin/student/import",adminCtrl.doAdminStudentImport); //管理员界面
app.get ("/admin/course" ,adminCtrl.showAdminCourse); //管理员界面
app.get ("/admin/report" ,adminCtrl.showAdminReport); //管理员界面
app.get ("/student" ,adminCtrl.getAllStudent); //得到所有学生
//静态资源文件
app.use(express.static("public"));
//设置一个404页面
app.use(function(req,res){
res.send("你好,你的页面不存在");
});
app.listen(3000);
console.log("程序已经运行在3000端口");
运行和报错代码如下:
程序已经运行在3000端口
(node:24828) DeprecationWarning: Using Buffer without `new` will soon stop working. Use `new Buffer()`, or preferably `Buffer.from()`, `Buffer.allocUnsafe()` or `Buffer.alloc()` instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是个弃用警告,目前不影响你使用。
原因应该不是你的app.js,而是你的adminCtrl.js里面的代码。
soonfy