我为具有某些表单的客户端构建了一个非常简单的多页 Express.js 应用程序。但是现在在我应用了一堆 CSS 并准备好交付之后,我在 localhost 上遇到了一些奇怪的行为。当我向上推网站时,所有内容都充当“关于我们”视图的链接。当我单击图像时,当我单击“联系我们”表单中的输入字段时,甚至是标记的文本,都会将我重定向到“关于我们”视图。
这是我的配置设置:
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser());
app.use(express.session({ secret: 'botheredbybronies' }));
app.use(app.router);
app.use(express.static(__dirname + '/public'));
app.use(express.favicon(__dirname + '/public/images/aquifavicon1.svg'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
这是有问题的路线,没什么特别的:
app.get('/about', function (req, res, next) {
res.render('about', {title: 'About Aqui'});
});
我只是想了解是什么原因造成的。如果您有任何想法,非常感谢您的帮助。