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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...