我的应用程序中有一个我无法解决的问题
首先是我的应用程序:
nodejs 0.8.14 express 3.1 护照本地 0.1
问题是当我登录护照会话时,客户端两次请求页面......
我发现这是因为我在 url 中放了一个 request var
这在我的路由器中
exports.index=function(req,res)
{
console.log('success: '+req.url);
var sesion_usuario=validate(req.params.code_user);//if not valid return null
if(sesion_usuario){
res.render('logged',{title:'Hello'+sesion_usuario})
这在我的浏览器中
http://localhost:8000/YOGE7419
这在我的应用程序中
app.get('/:code_user',routes.index);
这就是我在提示中收到的
success: /YOGE7419
success: /YOGE7419
DEBUG: validate error: maxlength not match
和这个中的 url 转换
http://localhost:8000/YOGE7419#sthash.zp1bOY2d.dpbs
这是为什么???第一个和第二个请求之间发生了什么?tnx
应用程序配置
app.configure(function()
{
app.use(express.favicon(__dirname + '/public/images/favicon.png'));
app.set('port', 8000 || process.env.PORT);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.set('view options',{layout:false});
//app.use(express.logger('dev'));
app.use(express.bodyParser({uploadDir:'./public/uploads/'}));
app.use(express.cookieParser('nomatherwhatdoyoudobatman'));
app.use(express.session());
app.use(passport.initialize());
app.use(passport.session());
//app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
app.use(function(req, res, next){
res.render('404.jade',
{
title: "404 - Page Not Found",
showFullNav: false,
status: 404,
url: req.url
});
});
});