当前位置: 首页 > 知识库问答 >
问题:

实现快速会话时出错

步兴德
2023-03-14

我想在我的应用程序中实现会话。这是我的代码:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var swig = require('swig');
var session = require('express-sessions');
var helmet = require('helmet');
var login = require('./routes/login');
var edit_profil = require('./routes/manajemen_profil');
var manajemen_venue = require('./routes/manajemen_venue');
var manajemen_akun = require('./routes/manajemen_list_akun');
var manajemen_event = require('./routes/manajemen_event');
var manajemen_list_email = require('./routes/manajemen_list_email');


var app = express();

// view engine setup
app.engine('html', swig.renderFile);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');

//security reason
app.use(helmet());

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));


app.use('/', login);
app.use('/edit_profil', edit_profil);
app.use('/manajemen_venue', manajemen_venue);
app.use('/manajemen_list_akun', manajemen_akun);
app.use('/manajemen_event', manajemen_event);
app.use('/manajemen_list_email', manajemen_list_email);

//Session
app.use(session({
  secret: 'fffdfee',
  resave: false,
  saveUninitialized: false,
}));

// catch 404 and forward to error handler
app.use(function(req, res, next) {
  var err = new Error('Not Found');
  err.status = 404;
  next(err);
});

// error handler
app.use(function(err, req, res, next) {
  // set locals, only providing error in development
  res.locals.message = err.message;
  res.locals.error = req.app.get('env') === 'development' ? err : {};

  // render the error page
  res.status(err.status || 500);
  res.render('notfound');
});
//test
module.exports = app;

但它返回错误:

C:\User\User\Desktop\manajemen-event-master\node_modules\express\lib\application.js:210抛出新的TypeError('app.use()需要中间件函数');^

TypeError:_extensions()需要中间件函数在EventE_load(C:\User\User\Desktop\manajemen-event-master\node_modules\Express\lib\_compile: 11)在对象。(C:\User\User\Desktop\manajemen-event-master\_extensions: 5)在模块。_compile(module.js:570: 32)在对象。模块。app.use... js(module.js:579: 10)在Module.load(module.js:487: 32)在tryModuleLoad(module.js:446: 12)在功能。模块。mitter.use(module.js:438: 3)在Module.require(module.js:497: 17)在对象的需要(内部/module.js:20: 19)。(C:\User\Desktop\manajemen-event-master\bin\www: 7:11)在模块。application.js:210(module.js:570: 32)在对象。模块。app.js:45... js(module.js:579: 10)在Module.load(module.js:487: 32)在tryModuleLoad(module.js:446: 12)在功能。Module.run_load(module.js:438: 3)(module.js:604: 10)

你能帮我解决这个问题吗?谢谢你。

共有1个答案

聂华翰
2023-03-14

您在模块名称中输入了一个错误。模块是快速会话,但您的require语句正在加载快速会话。

 类似资料:
  • 我无法运行服务器......我得到的错误为 如何解决这个错误! 当我尝试使用不同的端口时....所有的人都给了我同样的错误!

  • 当异常退出某通话,或未接错过某通话时,可在会话列表或通话记录列表上方,看到通话蓝条,点击该通话蓝条,即可重新将该通话调起。注意:蓝条仅当该会议未结束时还存在。

  • 我的视图中有六个UITextFields,我想决定视图是否必须移动。在移动视图之前,如何检查选择了哪个文本字段? 这是我显示键盘和移动视图的代码:

  • 问题内容: 我正在尝试拨打的电话不是使用特定号码,而是使用在变量中被调用的号码,或者至少告诉它在您的电话中提取该号码。这个在变量中被调用的数字是我使用解析器或从网站sql检索到的数字。我做了一个按钮,试图用一个函数调用存储在变量中的电话号码,但无济于事。一切都会帮助谢谢! 问题答案: 试一试: 假设电话号码在。 的返回Optional,因此使用可以确保它是(而不是)返回的。 对于Swift 3:

  • Web 开发中经常需要处理 HTTP 请求、重定向和会话等诸多事务,相应地,Flask 也内建了一些常见的对象如 request, session, redirect 等对它们进行处理。 请求对象 request HTTP 请求方法有 GET、POST、PUT 等,request 对象也相应地提供了支持。举个例子,假设现在我们开发一个功能:用户注册。如果 HTTP 请求方法是 POST,我们就注册

  • 设置 我已经使用CreateReact应用程序设置了前端环境。在此环境中,我使用Axios向我的节点JS Express后端服务器/登录endpoint发出POST请求。我使用express sessions设置会话中间件,并将会话存储在Redis中。我目前在本地主机上运行所有这些。 环境 > React App-http://localhost:3005/kp(注意:服务运行在http://lo