Así que uso swagger y logré que el enlace se cargara correctamente en el sistema. Ahora necesito obtener un archivo de la unidad, pero parece que no puedo hacerlo bien. A continuación se muestra el código de un enlace y uno de mis muchos intentos de obtener un archivo de una unidad.
este es el codigo
<script src="./swagger-ui-bundle.js"> </script> <script src="./swagger-ui-standalone-preset.js"> </script> <script> window.onload = function() { // Build a system const ui = SwaggerUIBundle({ validatorUrl: null, docExpansion: 'none', operationsSorter: 'alpha', tagsSorter: 'alpha', urls: [{url: "C:/web/swagger/swaggerfiles//swagger.json", name: "Something"}, {url: "http://worksjusstfine/swagger.json", name: "Something else"} ], dom_id: '#swagger-ui', deepLinking: true, presets: [ SwaggerUIBundle.presets.apis, SwaggerUIStandalonePreset ], plugins: [ SwaggerUIBundle.plugins.DownloadUrl ], layout: "StandaloneLayout" }) window.ui = ui } </script>Swagger espera que la URL del archivo esté dentro del proyecto, pero el navegador no tiene acceso a su sistema de archivos, por lo que debe crear un punto final para acceder a estos archivos. La solución más sencilla es crear un archivo JavaScript para recuperar estos archivos. Puedes escribir algo como:
app.use('/swagger', express.static('path/to/file'));Ahora su navegador puede acceder al directorio usando /swagger. En su matriz de URL, simplemente use '/swagger/filename' en lugar de la ruta completa.
Para que esto funcionara, tuve que agregar un directorio en IIS y luego señalar dónde estaban los archivos en la computadora. Luego pude obtener un enlace http.