Expressjs uygulamasını yazıyorum. req.params.herthing her zaman dize ve sayı varsa ben user_id için bir sayı geçirir varsayalım her zaman dizedir.req.params.number, expressjs dizgisidir?
app.get('user/:user_id', function(req, res){
console.log(typeof req.params.user_id);
});
GET kullanıcı/21
bu dizeyi kaydeder.
Req.params.x için her zaman dize mi yazıyor?
Kendi parametrelerinizi tanımlayabilirsiniz, bu durumda herhangi bir türde olabilirler. [Belge] (http://expressjs.com/api.html#app.param). – mak
Express, 'RegExp' ile url dizesini basitçe ayrıştırır. Yani, bir sayı olması gerekiyorsa, kendiniz dönüştürebilirsiniz: 'req.params.x = parseInt (req.params.x)'. –
İpucu: 'Number (req.params.x)' parseInt (req.params.x) 'dan daha hızlıdır' – randunel