いくつかのフォームを使用して、クライアント用の非常にシンプルなマルチページExpress.jsアプリを作成しました。しかし、CSSを大量に適用して配信の準備を整えた後、ローカルホストで奇妙な動作をするようになりました。サイトをプッシュすると、すべてが「AboutUs」ビューへのリンクとして機能します。画像をクリックすると、「お問い合わせ」フォームの入力フィールドをクリックすると、タグ付けされたテキストであっても、すべて「AboutUs」ビューにリダイレクトされます。
これが私の設定設定です:
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'});
});
これを引き起こしている原因を理解したいだけです。何かアイデアがあれば、助けていただければ幸いです。