Quiero implementar un inicio de sesión de Discord en un sitio web. Pero tengo algunos problemas. Cuando inicio la aplicación con el node oauth.js en la terminal, no aparece ningún error. Pero luego, cuando hago clic en autorizar en el sitio web de Discord, aparece el siguiente error:
TypeError: fetch is not a function at ...\oauth.js:49:5 at Layer.handle [as handle_request] (...\node_modules\express\lib\router\layer.js:95:5) at next (...\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (...\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (...\node_modules\express\lib\router\layer.js:95:5) at ...\node_modules\express\lib\router\index.js:281:22 at Function.process_params (...\node_modules\express\lib\router\index.js:335:12) at next (...\node_modules\express\lib\router\index.js:275:10) at ...\node_modules\body-parser\lib\read.js:130:5 at invokeCallback (...\node_modules\raw-body\index.js:224:16) No puedo encontrar el error en mi código... Tiene algo que ver con fetch
¿Algunas ideas?
Al mirar el violín, no puedo ver ningún problema, excepto la forma en que ha formateado su importación de fetch .
const fetch = require('node-fetch');
Prueba algo así en lugar de importarlo.