Documentação / Desenvolver

Preenchimento automático de medicamentos com Node.js, React e Python

Crie a primeira pesquisa funcional antes de conectá-la à sua própria aplicação.

Executar o projeto inicial

Baixe os arquivos iniciais, defina MEDIFONTIS_API_KEY de forma privada no seu ambiente e depois execute node server.mjs com o Node.js 24 ou posterior. Abra http://127.0.0.1:3000. Nenhuma dependência é necessária.

Obtenha sua chave de API gratuita

Use-o no React

Monte MedicineSearch.jsx no seu aplicativo React existente e encaminhe /api/suggestions para o servidor Node na mesma origem. O componente aguarda 300 milissegundos após a digitação, cancela solicitações obsoletas e aguarda a conclusão da composição do texto.

React
import MedicineSearch from './MedicineSearch.jsx'

export default function App() {
  return <MedicineSearch />
}

Chamar as sugestões a partir do Python

Python 3
import json, os
from urllib.request import Request, urlopen
from urllib.parse import urlencode

params = urlencode({'country': 'fr', 'q': 'dolip', 'limit': 10})
request = Request('https://api.medifontis.com/v1/drugs/suggestions?' + params,
    headers={'Authorization': 'Bearer ' + os.environ['MEDIFONTIS_API_KEY']})
with urlopen(request, timeout=10) as response:
    print(json.load(response)['suggestions'])

Conecte-o à sua aplicação

Mantenha as chaves no seu servidor. O projeto inicial se vincula ao loopback e limita as requisições; antes de uma implantação pública, adicione a autenticação da sua aplicação, limitação de taxa compartilhada e HTTPS. As sugestões são nomes, não identidades de produto: use os endpoints de busca e de registro para selecionar um registro de origem específico.