aquí estoy agregando códigos de 2 archivos. el primero es notes.js y el segundo id index.js. No sé cómo importar y exportar en una versión más nueva de node.js. Aquí estoy agregando códigos de 2 archivos. el primero es notes.js y el segundo id index.js. No sé cómo importar y exportar en una versión más nueva de node.js. Aquí estoy agregando códigos de 2 archivos. el primero es notes.js y el segundo id index.js. No sé cómo importar y exportar en una versión más nueva de node.js. Aquí estoy agregando códigos de 2 archivos. el primero es notes.js y el segundo id index.js. No sé cómo importar y exportar en una versión más nueva de node.jshere estoy agregando códigos de 2 archivos. el primero es notes.js y el segundo id index.js. No sé cómo importar y exportar en una versión más nueva de node.js
//this is my nottes.js : import fs from 'fs'; const getNotes = function(){ return 'yours notes....' } const addNote = function(title,body){ const note = loadNotes() } const loadNotes = function(){ const dataBuffer = fs.readFileSync('note.json') const dataJson = dataBuffer.toString() return JSON.parse(dataJson) } module.exports={ addNote:addNote, getNotes:getNotes } //this is my index.js: import yargs from 'yargs'; import notes from './notes.js' //const notes = require('./notes'); import {hideBin} from 'yargs/helpers'; const argv = yargs(process.argv.slice(2)); yargs(hideBin(process.argv)).command({ command:'add', describe:'add a new note', builder:{ title:{ describe:"note title", demandOption :true, type:'string' }, body:{ describe:"note body", demandOption :true, type:'string' }, tile:{ describe:"note tile", demandOption :true, type:'string' } }, handler:function(argv){ notes.addNote(argv.title,argv.body) }, }) yargs(hideBin(process.argv)).command({ command:'remove', describe:'removing a new note', handler:function(){ console.log('removing a new note!') } }).parse() //console.log(argv.argv); argv.parse()Intente agregar la palabra clave export antes de las funciones en notes.js y elimine module.exports :
export const getNotes = ... export const addNote = ... export const loadNotes = ...A continuación, debería ser capaz de importar la función con
import { getNotes, addNote, loadNotes } from './notes'Para obtener más información sobre la exportación en ES6, puede consultar este documento de MDN.