Así que estoy creando una página web con un formulario que, cuando se envía, debe publicar la entrada del usuario en una base de datos de Notion. Ambas partes funcionan por separado, pero tengo dificultades para encontrar información sobre cómo hacer que el nodo de manejo de la API y el sitio HTML+CSS+JS se comuniquen.
//API Handler const dotenv = require('dotenv').config(); const {Client} = require('@notionhq/client'); const notion = new Client({ auth: process.env.NOTION_KEY }); database_id = process.env.NOTION_DATABASE_ID; let createNewDayNotion = function(valsFromUser){...} La página web es html+css+js puro muy simple y la acción de llamada es un onmousemove="getUserInputData()"
Ambas partes funcionan, el problema es que no entiendo cómo usar la función en el nodo API en el código JS de la web principal. Entiendo que require no funciona en el lado del cliente, porque si trato de implementar el código API en el mismo espacio de trabajo de VSCode que la interfaz, me da require is not defined .
Como puede notar, soy un completo principiante en el diseño de sitios web y realmente solo estoy buscando la forma más fácil de hacer que la página web y el nodo se comuniquen.
Esperaba no necesitar realmente un back-end, ya que la página solo se comunica con la noción API, ¿es esto posible? ¿O es solo una pregunta confusa?