20 lines
790 B
JavaScript
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)) |