はPUG

2017-11-23 4 views
1

プロジェクトディレクトリを持つノードjsの中にエラー 'を取得することはできません': app.jsはPUG

/ルート

/ビュー

エラー:私は/ルート/検索へのルーティングに急行ルータを使用しています.jsページが見つかりませんでしたが、404エラーが見つかりませんでした。私はすべてのルーティングをビューエンジンを実装するには正しいが、エラーを取得して、私はホームディレクトリでこれを行っているときに問題はありませんが、ルート内/これが起こっている。 pug file get actionを見てください。

app.js 
var path=require('path'); 
var search = require('/routes/search'); 

app.set('views', path.join(__dirname,'/views')); 
app.set('view engine','pug'); 

app.use('/search', search); 

/routes/search.js

var express = require('express'); 
var router = express.Router(); 

router.get('/', function (req, res) { 
    res.end('searched'); 
}); 

module.exports = router; 

/views/search.pug

form(action='../routes/search', method='GET') 
    p SEARCH PAGE 
    input(type='text', name='serchI', value='') 
    input(type='submit', value='Submit') 

答えて

0

あなたはどの(あなたが検索のために設定したルートに検索要求を送信する必要がありますここには/searchファイル自体:

form(action='/search', method='GET') 
    p SEARCH PAGE 
    input(type='text', name='serchI', value='') 
    input(type='submit', value='Submit') 

今、あなたはget要求がhttp://www.yourdomain.com/searchに送信されます送信ボタンをクリックして、あなたがこのように応答するように設定したので、それは、searchedテキストで応答します。

続きを読む:express.Router

+0

OMG、私は間違いを見ませんでした。どうもありがとう。 – user8929168

関連する問題