diff --git a/pages/app-deploy/nextjs/tips.js b/pages/app-deploy/nextjs/tips.js index 28a22193..38c1e9b9 100644 --- a/pages/app-deploy/nextjs/tips.js +++ b/pages/app-deploy/nextjs/tips.js @@ -41,10 +41,10 @@ export default () => ( استفاده از قابلیت ISR
  • - رفع خطای CORS + Static Assets
  • - Static Assets + رفع خطای ECONNRESET
  • @@ -229,55 +229,6 @@ export default () => ( (Cache) شده و صفحات ساخته شده در این مسیرها حذف خواهند شد. -

    رفع خطای CORS

    -

    - با وجود انواع مختلف فریم‌ورک‌ها، برای رفع خطای CORS راه حل‌های متفاوتی - وجود دارد. برای مثال در فریم‌ورک NextJS باید طبق{" "} - - مستندات رسمی - {" "} - این فریم‌ورک، پکیج{" "} - - cors - {" "} - را نصب کرده: -

    - {`$ npm i cors`} -

    و به‌شکل زیر از آن در برنامه‌ی خود استفاده کنید:

    - {`import Cors from 'cors' - -// Initializing the cors middleware -const cors = Cors({ - methods: ['GET', 'HEAD'], -}) - -// Helper method to wait for a middleware to execute before continuing -// And to throw an error when an error happens in a middleware -function runMiddleware(req, res, fn) { - return new Promise((resolve, reject) => { - fn(req, res, (result) => { - if (result instanceof Error) { - return reject(result) - } - - return resolve(result) - }) - }) -} - -async function handler(req, res) { - // Run the middleware - await runMiddleware(req, res, cors) - - // Rest of the API logic - res.json({ message: 'Hello Everyone!' }) -} - -export default handler`} -

    Static Assets

    در Next.js می‌توانید فایل‌های استاتیک مانند تصاویر را در یک پوشه به نام @@ -321,5 +272,11 @@ export function Example() { نخواهند بود. برای ذخیره‌ی دائمی فایل‌ها، توصیه می‌‌شود از سرویس ذخیره‌ سازی ابری لیارا استفاده کنید.

    + +

    رفع خطای ECONNRESET

    +

    + این خطا به دلیل رسیدن به حداکثر محدودیت منابع رخ می‌دهد و با ارتقا پلن، + رفع می‌شود. +

    );