Я використовую пакет вузлів 'url' (npm install url)
Що це робить, коли ти дзвониш
url.parse(req.url, true, true)
це дасть вам можливість отримати всі або частини URL-адреси. Більше інформації тут: https://github.com/defunctzombie/node-url
Я використовував це таким чином, щоб отримати те, що відбувається після вводу http://www.example.com/, використовувати як змінну та підтягувати певний профіль (як-от facebook: http: //www.facebook). com / ім'я користувача )
var url = require('url');
var urlParts = url.parse(req.url, true, true);
var pathname = urlParts.pathname;
var username = pathname.slice(1);
Хоча для цього і потрібно, вам слід створити маршрут таким чином у файлі server.js:
self.routes['/:username'] = require('./routes/users');
І встановіть файл маршруту таким чином:
router.get('/:username', function(req, res) {
//here comes the url parsing code
}