2017-03-22 25 views
-2

私はどのように私は、ノードのjs急行の枠組みの中で、このURLとパラメータのように、ルータに設定し、取得することができ ノードjsに特殊文字でset urlパラメータを設定するにはどうすればよいですか?

このような
localhost:3000/some-special-days-one--parameterThat 

を設定したいですか?

+0

ちょうど数分前にまったく同じ質問が投稿されました:http://stackoverflow.com/questions/42960579/how-to-set-set-url-parameter-with-special-character-in-node- js-express-framework – pudility

+0

@ZoeCarver私はその質問を削除しましたか?申し訳ありません –

+0

同じ質問を何度も繰り返さないでください!以前の質問が削除された場合、おそらく理由があります。 – pudility

答えて

0

私は、これはあなたがやろうとしているものだと思います。ユーザーはURL localhost:3000/firstParameter/someIdに行った場合は、この例では

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

app.get('/', function(req, res){ 
    res.send('hello world'); 
}); 

app.get('/firstParameter/:id', function (req, res) { 
    res.send('my id is: ' + req.params.id);//this is the id 
}); 

app.listen(3000); 

、ページには「:someId私のidは、」表示されるでしょう。

希望すると便利です。

PS

あなたはしたくない場合は/あなたは、単に行うことができます。

app.get('/:id', function (req, res) { 
     var id = req.params.id; 
     idArr = id.split("firstParameter--"); 
     id = idArr[1]; 

     res.send('my id is: ' + id); //this is the id 
}); 

次に、上記のように、ただhttp://localhost:3000/firstParameter--helloに移動し、それがプリントアウトされます「私のidは次のとおりです。こんにちは"

+0

あなたは素晴らしいです:)ありがとう:) –

+0

問題はありません!喜んで助けてください:) – pudility

+0

@ZoeCarverので、私は行うことができます: "/" charectersのないIDパラメータ? –

関連する問題