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

ظهور رسالة deprecated عند استخدام body-parser

مروان محمود3

السؤال

Recommended Posts

  • 0

ال body-parser لم يتم إهماله (deprecated) إنما فقط لم يعد بإمكانك إستخدام الconstructor في الmiddleware

app.use(bodyParser())

وإنما يجب تحديد الدالة التي تريدها من ال body-parser والتي تحدده حسب نوعية البيانات التي تريد أن يحدث لها parsing

مثلاً إن أردت قراءة البيانات كنصوص

app.use(bodyParser.text())

إن أردت قراءة البيانات كملف json

app.use(bodyParser.json())

وبنفس النمط على باقي أنواع البيانات, نقوم بإستخدام الدالة المناسبة لها

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

  • 0

إن كنت تستخدم إطار العمل Express فأصبحت الدوال و التوابع الخاصة بعملبات التحويل مضمنة مسبقاً ويمكنك استخدام:

app.use(express.json());

أو:

app.use(express.urlencoded()); //دعم تشفير URL

 

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

  • 0

من نسخة 4.16.0 ل express أو ما فوق أنت لا تحتاج bodyParser تم دمج الوضائف في express

import express, { json,urlencoded } from 'express';

const app = express();
app.use(json());
app.use(urlencoded());

الشيفرة فوق تعوض الاستخدام القديم 

const express = require('express')
const bodyParser = require('body-parser')

const app = express()

app.use(bodyParser.urlencoded({ extended: false }))

app.use(bodyParser.json())

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...