Saya menggunakan paket simpul 'url' (npm install url)
Apa yang dilakukannya adalah ketika Anda menelepon
url.parse(req.url, true, true)
itu akan memberi Anda kemungkinan untuk mengambil semua atau sebagian dari url. Info lebih lanjut di sini: https://github.com/defunctzombie/node-url
Saya menggunakannya dengan cara berikut untuk mendapatkan apa pun yang muncul setelah / di http://www.example.com/ untuk digunakan sebagai variabel dan menarik profil tertentu (seperti facebook: http: //www.facebook. com / nama pengguna )
var url = require('url');
var urlParts = url.parse(req.url, true, true);
var pathname = urlParts.pathname;
var username = pathname.slice(1);
Meskipun ini berfungsi, Anda harus membuat rute Anda dengan cara ini di file server.js Anda:
self.routes['/:username'] = require('./routes/users');
Dan atur file rute Anda dengan cara ini:
router.get('/:username', function(req, res) {
//here comes the url parsing code
}