1

出于某种原因,当我编译我的服务器时,我在所有路径上都收到 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

我一直在玩的唯一的事情是“快速会话”。我有一些我正在关注的教程,但它们都是针对较旧的 express 版本,所以我必须重新编写一些东西,我什至没有做太多,但初始化了会话。

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

谢谢!

4

1 回答 1

1

尝试添加一个

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

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

您可能还希望通过添加

app.get('/', function (req, res, next) { ... } );

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

于 2016-01-12T02:13:27.463 回答