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 gratuitaUse-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.
import MedicineSearch from './MedicineSearch.jsx'
export default function App() {
return <MedicineSearch />
}
Chamar as sugestões a partir do Python
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.