En mi caso, es localhost: 8001 (el front-end) que intenta llamar a las API en localhost: 7001 (en server.js como servidor de nodo). Incluso tenía el complemento CORS instalado y encendido en Chrome, pero la política CORS los rechazó como casos de verificación previa.
Me tomó más de medio día resolver el problema finalmente. Aquí están los pasos "estúpidos", créalo o no:
i. APAGUE el complemento CORS, vuelva a cargar la aplicación, en este momento aún debería obtener los errores correctos.
ii. Vuelva a encenderlo, vuelva a cargar la aplicación, si las API son exitosas, deténgase aquí, no es necesario que proceda a iii.
iii. Sin embargo, si sigues recibiendo el rechazo de CORS, desinstala Chrome e instala un Chrome actualizado.
iv. En el nuevo Chrome, el complemento CORS instalado previamente debería estar allí pero con el estado OFF.
v. Recargue la página, debe obtener los mensajes de rechazo de CORS en la consola que sean correctos.
vi. Vuelva a encenderlo, vuelva a cargar la página, los errores deberían desaparecer.
No hay más ideas si los pasos anteriores aún no funcionan en su caso.
También probé el siguiente en server.js (nodo) y siguen sin funcionar, por lo que no se molestan en tratar:
var app = express();
var cors = require('cors'); // Already done “npm i cors --save-dev”
app.options('*', cors());
Malvolio y se CuSS misma persona? – Cipi
¡No! ¡Por supuesto no! LOL. Tuve el mismo problema que él hoy por la mañana. Era urgente para mí resolver eso, así que para no repetir la pregunta, me he valido de su pregunta, pero como la resolví ahora, tuve que responderla. Perdón por mi mal ingles. – CuSS