Rumah > Artikel > hujung hadapan web > Temui Keajaiban Perkhidmatan SearXNG dan Perkasakan API Enjin Carian Anda
Dalam era maklumat yang berlebihan, mempunyai alat carian yang berkuasa dan fleksibel adalah seperti memegang kunci ajaib untuk meneroka web. Hari ini, kami membawakan anda kunci ajaib—Perkhidmatan SearXNG. Perkhidmatan berasaskan TypeScript ini berinteraksi dengan lancar dengan API enjin carian SearXNG, membolehkan anda melakukan carian dan mendapatkan hasil dalam pelbagai format. Sama ada anda sedang membangunkan aplikasi web yang hebat atau memerlukan sokongan carian bahagian belakang yang mantap, Perkhidmatan SearXNG ialah penyelesaian ideal anda.
Perkhidmatan SearXNG bukan sekadar alat; ia adalah rakan carian anda, menjadikan pembangunan anda berfungsi lebih cekap dan menyeronokkan.
Pasang Perkhidmatan SearXNG dengan satu arahan:
npm install searxng
Import dan konfigurasikan Perkhidmatan SearXNG untuk mula menggunakannya:
import { SearxngService, type SearxngServiceConfig } from 'searxng'; const config: SearxngServiceConfig = { baseURL: 'https://your-searxng-instance.com', defaultSearchParams: { format: 'json', lang: 'auto', }, defaultRequestHeaders: { 'Content-Type': 'application/json', }, }; const searxngService = new SearxngService(config);
Pilih daripada pelbagai kategori untuk memperhalusi hasil carian anda:
export type SearxngCategory = | 'general' | 'web' | 'images' | 'videos' | 'news' | 'music' // Add more categories as needed ;
Pilih enjin carian dan tempat pilihan anda untuk menyesuaikan pengalaman carian anda:
export type SearxngEngine = | 'google' | 'bing' | 'duckduckgo' // Add more engines ; export type SearxngLocale = | 'en' | 'es' | 'fr' // Add more locales ;
Gunakan kaedah carian untuk memulakan perjalanan penerokaan anda:
async search( input: string, params?: Partial<SearxngSearchParameters>, ): Promise<SearxngSearchResults>
Lakukan carian mudah untuk melihat kuasa kekunci ajaib:
async function performSearch() { try { const results = await searxngService.search('example query'); console.log(results); } catch (error) { console.error('Search failed:', error); } } performSearch();
Lakukan carian yang lebih halus dengan parameter tambahan:
async function performSearchWithParams() { const searchParams = { categories: ['general', 'web'], engines: ['google', 'bing'], lang: 'en', pageno: 2, time_range: 'month', format: 'json', }; try { const results = await searxngService.search('example query', searchParams); console.log(results); } catch (error) { console.error('Search failed:', error); } } performSearchWithParams();
Perkhidmatan SearXNG bukan sekadar alat; ia adalah tongkat ajaib carian anda, menjadikan carian kompleks menjadi mudah dan menyeronokkan. Sama ada anda seorang pembangun atau peminat teknologi, Perkhidmatan SearXNG boleh membantu anda mencapai keupayaan carian yang lebih berkuasa. Pasang Perkhidmatan SearXNG hari ini dan mulakan perjalanan carian ajaib anda!
Atas ialah kandungan terperinci Temui Keajaiban Perkhidmatan SearXNG dan Perkasakan API Enjin Carian Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!