joplin2notion/joplin.js

33 lines
946 B
JavaScript

import fetch from 'node-fetch'
import 'dotenv/config'
let url = new URL("http://localhost:" + process.env.JOPLIN_CLIPPER_PORT + "/notes")
url.searchParams.append("token", process.env.JOPLIN_TOKEN)
async function getNotes(notebookID) {
let foldersURL = new URL("http://localhost:" + process.env.JOPLIN_CLIPPER_PORT + "/folders/" + process.env.JOPLIN_NOTEBOOK_ID + "/notes")
foldersURL.searchParams.append("token", process.env.JOPLIN_TOKEN)
const res = await fetch(foldersURL.href)
const data = await res.json()
return data
}
async function getNoteData(noteID) {
let noteURL = new URL("http://localhost:" + process.env.JOPLIN_CLIPPER_PORT + "/notes/" + noteID)
const res = await fetch(noteURL.href)
const data = await res.json()
return data
}
getNotes()
.then(res => {
res.items.forEach(element => {
console.log(element.id)
});
})