Asi que. Yo uso para esto Javascript y Node.js. Es un programa simple pero porque es la primera vez que trabajo con módulos y no tengo idea de lo que estoy haciendo.
registrador.js
let log= function(message){ console.log(format(message)); } let format = function(message){ let dt = Date() let msg = 'logger.js ('+dt.getFullYear+'-'+dt.getMinute+'): '+message; return msg; } module.exports = log(); module.exports = format();registrador.js
let logger = require('./logger'); logger.log('Info: The new logger works perfectly!'); console.log(logger.format('Info: The new logger works perfectly!'));El error:
C:\programs\Node js Tasks\Logger>node loggertest logger.js (undefined-undefined): undefined C:\programs\Node js Tasks\Logger\loggertest.js:3 logger.log('Info: The new logger works perfectly!'); ^ TypeError: logger.log is not a function at Object.<anonymous> (C:\programs\Node js Tasks\Logger\loggertest.js:3:8) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12) at node:internal/main/run_main_module:17:47Sería bueno si alguien me explica mis errores en detalle. Es la primera vez que hago todo esto y me gustaría saber lo máximo posible, para no volver a cometer los mismos errores. Gracias por la ayuda. ^^
let log = function (message) { console.log(format(message)); } let format = function (message) { let dt = Date() let msg = 'logger.js (' + dt.getFullYear + '-' + dt.getMinute + '): ' + message; return msg; } module.exports = { log, format, }y entonces
const logger = require('./logger'); logger.log....