اذهب إلى المحتوى
  • 0

استخراج ال query من الرابط في nextjs

عبد النور محمد

السؤال

Recommended Posts

  • 0

يمكنك فعل ذلك كالآتي

const app = next({ dev: process.env.NODE_ENV === 'development' });

app.prepare().then(() => {
  const server = express(); // إنشاء خادم اكسبرس
  server.get('/post/:id', (req, res) => {
    /* 
    إنشاء كائن وإضافة
    params و
    query 
    إليه
    */
    const queryParams =  Object.assign({}, req.params, req.query);
    /*
    نفترض أن المسار
    /pages/posts
    حيث يوجد كود الواجهة
    */
    app.render(req, res, '/posts', queryParams);
  });
});

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بما أننا نستخدم nextjs يمكننا الحصول على ال query من خلال ال useRouter hook كالتالي

import { useRouter } from 'next/router' // hook نقوم باستدعاء ال 

const Index = () => {
  const router = useRouter()
  const {id} = router.query //query يمكننا هنا الوصول لل

  return(<div>{id}</div>)
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...