内部500错误 - Node.js - 快速会话

时间:2016-01-12 02:02:30

标签: node.js express express-session http-status-code-500

由于某种原因,当我编译服务器时,我在所有路径上都出现500错误:

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中唯一改变了:

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
}));

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试添加

var express = require('express');
var app = express();

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

您还可能希望在收到请求时通过添加

为服务器指定一些内容
app.get('/', function (req, res, next) { ... } );

因为否则您的服务器可能无法提供任何服务。