Ir al contenido principal

Módulo para contactar con un NodeJS Server en localhost

El presente código sirve tanto para Visual Basic 6.0 (sí, todavía sirve, todavía sirve!) como para Visual Basic para Aplicaciones (Excel o VBA).

' Si estamos en Visual Basic para Aplicaciones agregar la referencia
' WinHTTP, en el menú Herramientas, Referencias, Microsoft WinHTTP Services

Function Solicitar( _
    ByVal URLBase As String _
    , Optional ByVal Puerto As Integer = 80 _
    , Optional ByVal Seccion As String = "" _
    , Optional ByVal Metodo As String = "GET" _
) As String
    
    On Error GoTo solucion

#If VBA6 Then
    Dim objXML As New WinHttpRequest
#ElseIf Win32 Then
    Dim objXML As Object
    Set objXML = CreateObject("MSXML2.ServerXMLHTTP")
#End If
    
    objXML.Open Metodo, URLBase & ":" & Puerto & "/" & Seccion, False
    objXML.send
    
    If (objXML.Status = 404) Then
        Solicitar = "404 Error"
    Else
        Solicitar = objXML.responseText
    End If

    Set objXML = Nothing
    Exit Function
    
solucion:
    Solicitar = "Conexión inexistente"
    
End Function


Comentarios

Entradas más populares de este blog

JavaScript: Conjuntos de datos, u Objetos planos

Objeto plano Conjuntos de datos Un conjunto de datos se define como: {} ; Los datos se los insertamos mediante mencionarlo, y de por medio un punto mencionar el dat que agregamos al conjunto. {}.datoNuevo = 34 ; {}[ "datoOtro" ] = 55 ; Pero el problema es que  {}  crea un objeto distinto. Es decir, es lo mismo... {} ; que new Object () ; Entonces si queremos trabajar con un mismo conjunto deberemos ponerle nombre a través de una variable que lo referencie en memoria. Ejemplo: var miConjunto = {} ; var otroConjunto = {} ; Ahora, a cada conjunto le iremos agregando datos nuevos con el método anteriormente mencionado. miConjunto.datoNuevo = 34 ; miConjunto.otroDato = 55 ; otroConjunto.suDatoNuevo = 56 ; Para saber qué contiene en el momento dado conjunto deberemos realizar un  console.log() ... console .log( miConjunto ) ; Esto nos dará en la consola algo como... { "datoNuevo" : 34 ...

Tablero para crear juegos

Tablero SVG - Aplicación del While  Crear un archivo nuevo de HTML con el siguiente código: < style > * { box-sizing : border-box ; font-family : Segoe UI Light, "Ubuntu" ; } svg { margin : auto ; display : block ; } rect { transition : 300 ms all ; } rect :hover { } #juego { background : url ( paisaje.svg ) center center ; background-size : cover ; } body { } </ style > < svg id = " juego " > < / svg > < script > var generarRect = function ( id, origen, medidas, colores ) { var r = "<rect " ; r + = "id='" + id + "' " ; r + = "x='" + (origen.x | | origen[ 0 ]) + "' " ; r + = "y='" + (origen.y | | origen[ 1 ]) + "' " ; r + = "width='" +...