url.js 1.13 KB
var querystring = require('querystring');

var config = require('../config');

function url(uri, param, module) {
    var url = '',
        SUB_DOMAIN = '.m.yohobuy.com';

    switch (module) {
        case 'default':
            url = config.siteUrl;
            break;
        case 'guang': // 逛
            url = 'http://guang' + SUB_DOMAIN;
            break;
        case 'list': // 商品列表
            url = 'http://list' + SUB_DOMAIN;
            break;
        case 'search': // 搜索
            url = 'http://search' + SUB_DOMAIN;
            break;
        case 'huodong': // 活动 PHP
            url = 'http://huodong' + SUB_DOMAIN;
            break;
        case 'activity': // 活动 NODE
            url = 'http://activity.yohobuy.com';
            break;
        case 'index': // 默认
            url = 'http://m.yohobuy.com';
            break;
        case '': // 相对地址
            break;
        default: // 其它子域名
            url = 'http://' + module + SUB_DOMAIN;
    }
    url += uri;
    if (param) {
        url += '?' + querystring.stringify(param);
    }

    return url;
}

module.exports = url;