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

Agregar degradados como fondos

Agregar degradados mediante CSS Degradado lineal y degradado radial o elíptico. Degradado lineal La expresión inglesa para indicar linealidad es  linear . .deg-lineal-1 { /* Degradado vertical */ background-image : linear-gradient ( red, black ) ; } .deg-lineal-2 { /* Degradado según un ángulo decimal */ background-image : linear-gradient ( 45deg , red, black ) ; } .deg-lineal-3 { /* Degradado con transparencia */ background-image : linear-gradient ( 45deg , black, rgba ( 0 , 0 , 0 , . 4 ) ) ; } .deg-lineal-4 { /* Degradado con varios puntos de colores */ background-image : linear-gradient ( 45deg , red, blue, black ) ; } Degradado elíptico o circular La expresión inglesa para indicar radialidad es  radial . .deg-eliptico-1 { /* Degradado elíptico, se adapta a la proporción del DIV */ background-image : radial-gradient ( red, blue...

Herramientas para nuestro hosting sin base de datos

Los siguientes sistemas que podremos agregar a nuestro hosting PHP, no dependen de una base de datos como lo es MySQL, sino que trabajan directamente sobre archivos en formato JSON o CSV. Herramientas Codiad Es un editor de códigos colaborativo, que implementa la herramienta de edición de código ACE. Tiene un ecosistema de plugins libres para utilizar. Permite agregar usuarios que editan. Sitio de Codiad KodExplorer y KodFile Es una muy buena aplicación de origen chino, para administrar archivos y carpetas en nuestro hosting. Viene con un editor de código, ACE, y un ecosistema de aplicaciones conectadas, como por ejemplo, para visualizar archivos de PowerPoint, Excel o Word, y acceso a base de datos mediante Adminer.php. Descargá KodExplorer desde aquí KodFile, KodExplorer simplificado Un informe de qué es KodExplorer Generador de Código QR Gracias a la herramienta de código de David Shim, haciendo un script JavaScript se puede crear un generador de códig...

Ficha herramienta JavaScript: Responsive-nav

Descarga de sitio oficial... Responsive nav Se instalan... - responsive-nav.css (en HEAD) - responsive-nav.js (en HEAD) Se construye un DIV (o lo que sea) bien identificado. <div id="menuResponsive">...</div> Se habilita... en un SCRIPT al final, justo antes del </body> con... var Opciones = {} ; var Menu = responsiveNav( "#menuResponsive", Opciones ) ; Opciones posibles: { label: "Haceme click X" }