Mi archivo de módulo no devuelve nada al archivo principal.
¿Tiene que ver con las devoluciones de llamadas?
iniciar sesión.js:
// ... async function request(url) { return await axios.post(url).then(res => {return res}) } function accessToken() { var url = generateRequestURL() var response = request(url) response.then(function(result) { var responseData = result.data var parsed = parser.parse(responseData) var error = 'Could not generate access token.' var isError = parsed[0].attributes.errorMessage if (isError) { return error } else { var tokenGenerated = parser.parse(parsed[0].innerXML) var token = tokenGenerated[0].attributes.accessToken return token } }) } module.exports = accessTokeníndice.js:
const token = require('./login.js') const accessToken = token() console.log(accessToken) // this returns undefined¡Cualquier ayuda es apreciada!