Recibo el error net::ERR_CONNECTION_REFUSED cuando abro una página relacionada con un archivo javascript. Estoy usando node.js como servidor y estoy escribiendo solicitudes de publicación en un archivo javascript para mis páginas estáticas. service_provider.js es mi archivo javascript para escribir funciones javascript para mis páginas estáticas (html). node.js es mi archivo de servidor node.js.
proveedor_servicio.js
function getJourneyAnalize( _fonkSuccess, _fonkBefore, _fonkError, _deviceId, _driverId, _dateStart, _dateEnd, _timeStart, _timeEnd, _map, _kmStart, _kmEnd ) { var _fromBody = { device_id: _deviceId, driver_id: _driverId, date_start: _dateStart, date_end: _dateEnd, time_start: _timeStart, time_end: _timeEnd, map: _map, km_start: _kmStart, km_end: _kmEnd }; $.ajax({ type: 'POST', url: apiUrl + '/ReportFms/JourneyAnalize', data: JSON.stringify(_fromBody), dataType: 'json', cache: false, contentType: 'application/json; charset=utf-8', beforeSend: function (xhr, settings) { _fonkBefore(); xhr.setRequestHeader('Authorization', 'Bearer ' + currentUser.access_token); }, success: _fonkSuccess, error: _fonkError }); }nodo.js
const express = require('express'); const app = express(); var path = require('path'); app.use( function (req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type'); res.setHeader('Access-Control-Allow-Credentials', true); next(); } ) app.use('/node_modules/jquery/dist', express.static(path.join(__dirname, '../node_modules/jquery/dist'))) app.get('/static-pages/journey-analize-report', function (req, res) { res.sendFile(path.join(__dirname + '/../static-pages/journey-analize-report/index.html')) }) app.listen(8000, () => { console.log('server started'); })¿Tu página estática se muestra correctamente?
1 - Si su página estática está en la carpeta principal, deshágase de la primera barra inclinada
res.sendFile(path.join(__dirname + '../static-pages/journey-analize-report/index.html'))2 - para servir el script jquery en su archivo estático, puede definir una ruta personalizada en lugar de la carpeta node_module
Reemplazar:
app.use('/node_modules/jquery/dist', express.static(path.join(__dirname, '../node_modules/jquery/dist')))Con
app.use('/js', express.static(path.join(__dirname, '../node_modules/jquery/dist')))y en su archivo html requiere jquery con ruta personalizada
<script src="/js/jquery.min.js"></script>3: si el error persiste, comente las funciones app.use y el script jquery en la página estática. Vuelva a cargar el servidor para ver si funciona.