سلام وقت بخیر
پیکیج body-parser منسوخ (deprecated) شده باید از چه پکیج جایگزینی استفاده کنیم؟
اگه از خود express.json و express.urlencoded به جای نصب پکیج های دیگه استفاده کنیم چه معایبی داره؟
فکر می کنم این مشکل به types باشه که در typescript براش تعریف شده. به هر حال مرجع اصلی برای اعلام deprecate شدن یک پکیج از طریق npm و github اون پیج هست.
سلام خدمت شما. کجا همچین چیزی گفته شده؟ من پکیج رو بررسی کردم توی صفحه github چیزی مبنی بر deprecate شدن اعلام نکرده.
وقتی توی vscode ازش استفاده میکنیم
app.use(bodyParser.urlencoded({extended: false}));
روی bodyParser خط میکشه و این هینت رو نمایش میده:
@deprecated
'bodyParser' is deprecated.ts(6385)
سلام
وقت بخیر
بله کاملا درسته از Express ورژن ۴.۱۶.۰ به بالا منسوخ شده و کاربردی نداره و دیگه حتی نیاز به نصبش هم نیست.
لینک Github:
https://github.com/expressjs/body-parser/commit/b۷۴۲۰f۸dc۵c۸b۱۷a۲۷۷c۹e۵۰d۷۲bbaf۳۰۸۶a۳۹۰۰
به جاش از دستورات زیر استفاده می شه :
// parse application/x-www-form-urlencoded
application.use(express.urlencoded({ extended: true }));
// parse application/json
application.use(express.json());