Estoy tratando de exportar una función desde un archivo Js pero recibo un error de Unexpected token
const youtubeDownload = require("./youtube/youtube-download"); // export function youtubeDownload const twitterDonwload = require("./twitter/twitter-download"); // export function twitterDownload function download(tweet) { if(tweet.in_reply_to_status_id_str == null) return youtubeDownload(tweet); if(tweet.in_reply_to_status_id_str != null) return twitterDonwload(tweet); }; export { download };Este código está devolviendo el error:
export { download }; ^^^^^^ SyntaxError: Unexpected token 'export'Es porque está utilizando módulos CommonJS de forma predeterminada en NodeJS. Los módulos de CommonJS no admiten la sintaxis de export . Por lo tanto, es posible que deba usar la sintaxis de exportación de CommonJS para esto.
const youtubeDownload = require("./youtube/youtube-download"); // export function youtubeDownload const twitterDonwload = require("./twitter/twitter-download"); // export function twitterDownload function download(tweet) { if(tweet.in_reply_to_status_id_str == null) return youtubeDownload(tweet); if(tweet.in_reply_to_status_id_str != null) return twitterDonwload(tweet); }; module.exports = { download }; O si realmente quiere usar la sintaxis de export , puede usar módulos ES6 como aquí: https://stackoverflow.com/a/45854500/13568664 .
use module.exports={download} para exportar
use const {download}=require('<yourfilepath>') para importar