如何在节点中使用查询字符串lib来附加额外的查询字符串

时间:2018-06-06 23:41:23

标签: node.js angular query-string

我有一个看起来像这样的网址:

http://example.com?parm1=foo

我想使用节点查询字符串lib附加其他参数,例如:

http://www.example.com?parm1=foo&parm2=bar&parm3=test

我看到我可以像这样定义我的参数:

querystring.stringify({ parm2: 'bar', param3: 'test' });

我只是不确定如何将此附加到我当前的网址

1 个答案:

答案 0 :(得分:0)

看起来我可以使用此lib来解决它:https://www.npmjs.com/package/append-query

以下是一个例子:

import logging
import sys

logging.basicConfig(stream=sys.stdout)

class MetaBase(type):
    def __init__(cls, *args):
        super().__init__(*args)

        # Explicit name mangling
        logger_attribute_name = '_' + cls.__name__ + '__logger'

        # Logger name derived accounting for inheritance for the bonus marks
        logger_name = '.'.join([c.__name__ for c in cls.mro()[-2::-1]])

        setattr(cls, logger_attribute_name, logging.getLogger(logger_name)

class Base(metaclass=MetaBase):
    def __init__(self):
        self.__logger.error('init base')

    def func_base(self):
        self.__logger.error('func base')

class Parent(Base):
    def func_parent(self):
        self.__logger.error('func parent')

p = Parent()
p.func_base()
p.func_parent()