Pessoal, estou no curso de node e estou fazendo uma integração, preciso fazer um POST , incluindo alguns Headers (já os tenho mas nao sei como escrever o código) e me retornando um json. Nao sei exatamente como fazer, segue abaixo um exemplo que tenho em Phyton, preciso de algo assim, qual seria o pacote npm e os comandos também? obrigada;
# Gerar cabeçalho da requisição
headers = {
    'Content-type': 'application/x-www-form-urlencoded',
    'TAPI-ID': MB_TAPI_ID,
    'TAPI-MAC': tapi_mac
}
# Realizar requisição POST
try:
    conn = httplib.HTTPSConnection(REQUEST_HOST)
    conn.request("POST", REQUEST_PATH, params, headers)
    # Print response data to console
    response = conn.getresponse()
    response = response.read()
    # É fundamental utilizar a classe OrderedDict para preservar a ordem dos elementos
    response_json = json.loads(response, object_pairs_hook=OrderedDict)
    print "status: %s" % response_json['status_code']
    print(json.dumps(response_json, indent=4))
finally:
    if conn:
        conn.close() 
            