joplin2notion/joplin.js

20 lines
790 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 getNotesFromNotebook(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)
foldersURL.searchParams.append("fields", "id,title,body,created_time,updated_time,latitude,longitude,altitude,is_todo,todo_due,todo_completed")
const res = await fetch(foldersURL.href)
const data = await res.json()
return data
}
getNotesFromNotebook()
.then(res => console.log(res))