首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部500错误- Node.js - express-session

内部500错误- Node.js - express-session
EN

Stack Overflow用户
提问于 2016-01-12 10:02:30
回答 1查看 722关注 0票数 1

由于某些原因,当我编译我的服务器时,我在所有的路径上都得到了一个500错误:

代码语言:javascript
复制
info: [c:\Users\PC\WebstormProjects\practice\app.js] Express is listening on port: 3000
GET / 304 13.601 ms - -
GET /css/bootstrap.css 500 5.725 ms - 1028
GET /js/jquery.js 500 3.748 ms - 1028
GET /js/bootstrap.js 500 4.097 ms - 1028
GET /favicon.ico 500 1.889 ms - 1028

我一直在玩的唯一一件事就是“快速会话”。我有一些教程,我正在遵循,但它们都是为旧的快速版本,所以我必须重写一些东西,我甚至没有做太多,但初始化会话。

我的app.js中唯一改变的是:

代码语言:javascript
复制
var session = require('express-session');

var MongoStore = require('connect-mongo')(session);

app.use(session({
    genid: function(req) {
        return genuuid();// use UUIDs for session IDs
    },
    secret: 'keyboard cat',
    cookie: {
        maxAge: null
    },
    proxy: true,
    resave: true,
    saveUninitialized: true
}));

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-01-12 10:13:27

尝试添加一个

代码语言:javascript
复制
var express = require('express');
var app = express();

添加到服务器文件的顶部。现在,"app“是未定义的,这可能是导致500代码的原因(它意味着内部服务器错误)。

您可能还希望指定服务器在收到请求时要执行的操作,方法是将

代码语言:javascript
复制
app.get('/', function (req, res, next) { ... } );

否则,您的服务器可能不会提供任何服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34734416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档