Область применения Express и область применения PHP-фреймворка, такого как Codeigniter, весьма различны, и Express делает гораздо меньше предположений о том, как выстроен ваш сайт. Например, было бы вполне возможно обслуживать несколько виртуальных хостов с помощью Express (используя промежуточное программное обеспечение connect-vhost). В этом случае было бы мало смысла иметь такую функцию, как base_url ().
Как говорится, было бы довольно легко свернуть свою собственную, что-то вроде этого:
var BASE_URL = "http://mysite.com"; // Can be loaded in a config file
module.exports.baseUrl = function(path) {
path = (path || "").replace(/^\//, '');
return BASE_URL + "/" + path;
}