এক্সপ্রেস.জেএস.কে জিজ্ঞাসা করুন


291

আমার এক্সপ্রেস সার্ভারের কনফিগারেশন হিসাবে এটি আমার কাছে রয়েছে

app.use(app.router); 
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat" }));
app.set('view engine', 'ejs');
app.set("view options", { layout: true });
//Handles post requests
app.use(express.bodyParser());
//Handles put requests
app.use(express.methodOverride());

তবে তবুও আমি যখন req.body.somethingআমার রুটে জিজ্ঞাসা করি তখন আমি এটিকে নির্দেশ করে কিছু ত্রুটি পেয়েছি body is undefined। এখানে ব্যবহৃত রুটের উদাহরণ এখানে রয়েছে req.body:

app.post('/admin', function(req, res){
    console.log(req.body.name);
});

আমি পড়েছি যে অভাবের কারণে এই সমস্যা দেখা দিয়েছে app.use(express.bodyParser());তবে আপনি দেখতে পাচ্ছেন যে আমি রুটগুলির আগে এটি কল করি।

কোন সুত্র?

উত্তর:


296

আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি রুটগুলি নির্ধারণের আগে সমস্ত কনফিগারেশন সংজ্ঞায়িত করেছেন। আপনি যদি এটি করেন তবে আপনি ব্যবহার চালিয়ে যেতে পারেন express.bodyParser()

একটি উদাহরণ নিম্নরূপ:

var express = require('express'),
    app     = express(),
    port    = parseInt(process.env.PORT, 10) || 8080;

app.configure(function(){
  app.use(express.bodyParser());
  app.use(app.router);
});

app.listen(port);

app.post("/someRoute", function(req, res) {
  console.log(req.body);
  res.send({ status: 'SUCCESS' });
});

9
এটি আমার পক্ষে কাজ করেছে। দ্রষ্টব্য: দুর্ভাগ্যক্রমে, কিছু টিউটোরিয়ালগুলিতে লোক রয়েছে (আমার মতো) app.configure () এর আগে রুট রেখেছিল। আমার ক্ষেত্রে এটি app.get / post ইত্যাদি আকারে ছিল এবং এগুলি সহ একটি প্রয়োজনীয়তা () ছিল।
বেন্ডম্যান

1
অনেক ধন্যবাদ, আমি সারা দিন এই সমস্যাটির সমাধান করছি।
jfplataroti

11
এক্সপ্রেস 4 হিসাবে, app.use (app.router) সরানো হয়েছে। দয়া করে দস্তাবেজগুলি github.com/visionmedia/express/wiki/New-features-in-4.x দেখুন
জোনাথন ওং

15
এক্সপ্রেস ৪ হিসাবে, বডি পার্সারের মতো মিডলওয়্যারগুলি আর এক্সপ্রেসের সাথে বান্ডিল হয় না এবং পৃথকভাবে ইনস্টল করা আবশ্যক। আপনি আরও তথ্য এখানে পেতে পারেন: github.com/senchalabs/connect#middleware
andrea.rinaldi

2
ধন্যবাদ। এই উত্তরটি 2 বছরেরও বেশি পুরানো এবং এখনও মানুষকে সমস্যায় সহায়তা করে
লরেঞ্জো মার্ককন

275

এক্সপ্রেসের সর্বশেষ সংস্করণ (4.x) মূল কাঠামো থেকে মিডওয়্যারটিকে আনবান্ডেল করেছে। আপনার যদি বডি পার্সার প্রয়োজন হয় তবে আপনাকে এটি আলাদাভাবে ইনস্টল করতে হবে

npm install body-parser --save

এবং তারপরে আপনার কোডটিতে এটি করুন

var bodyParser = require('body-parser')
var app = express()

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

2
আমি সম্প্রতি 4.x প্রকাশ করার জন্য আপডেট করেছি প্রথমদিকে যখন আমি রেকর্ড.বাডি লগ করার চেষ্টা করছিলাম তখন এটি আমাকে অপরিজ্ঞাত দেখাচ্ছে। একবার আমি বডি-পার্সার ইনস্টল করে ব্যবহার করেছি, এটি আমাকে প্রত্যাশিত রেকর্ডের মান দিচ্ছে। :)
অলোক আধাও

আমার পোস্টের অনুরোধগুলি জেসন-সার্ভারের সাথে কেন কাজ করছে না তা নিয়ে কাজ করার চেষ্টা করার সময় আমি এই দরকারীটি পেয়েছি।
ফ্রিথবিস

আমার দিন বাঁচিয়েছে, বিশেষত অংশটি 'অ্যাপ.ইউজ (বডি পার্সার.জসন ())'। ধন্যবাদ ভাই ! : ডি
নেগাজি

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত কারণ এটি সম্পূর্ণভাবে এক্সপ্রেস 4 এর জন্য কাজ করে! ধন্যবাদ জনাব!
একত্রিত করুন

2
app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()) আমাকে বাঁচালো !!
বজ্রাচার্য

71

না । আপনার app.use(express.bodyParser())আগে ব্যবহার করা উচিত app.use(app.router)। প্রকৃতপক্ষে, app.use(app.router)আপনি কল করা শেষ জিনিস হওয়া উচিত।


এমনকি চলন্ত app.use(app.router)অধীনে .useকল ইস্যু :( সমাধান নেই।
Masiar

বেশ কিছু সংগ্রামের পরে ঠিক আছে এর app.use(require('connect').bodyParser());পরিবর্তে আমি এটি সমাধান করেছি app.use(express.bodyParser());
মাসিয়ার

হ্যাঁ, উত্তরটি ব্যবহার করার পরেও সত্য var router=express.Router();
ইসতিয়াক আহমেদ

1
কিছুটা সংযোজন, অ্যাপলিউটারের পরেও আপনার ত্রুটি-পরিচালনা মিডলওয়্যারের কল করা উচিত
নৈপুণ্য

এই মন্তব্যটি আশীর্বাদ করুন
কে কে

40

প্রথমে নিশ্চিত হয়ে নিন, আপনি ফোন করে 'বডি পার্সার' নামে এনপিএম মডিউল ইনস্টল করেছেন:

npm install body-parser --save

তারপরে নিশ্চিত হয়ে নিন যে রুটে কল করার আগে আপনি নিম্নলিখিত লাইনগুলি অন্তর্ভুক্ত করেছেন

var express = require('express');
var bodyParser = require('body-parser');
var app = express();

app.use(bodyParser.json());

যদি এটি এক্সপ্রেস.জসন ব্যবহার করে থাকে, তবে কেন বডি পার্সার আমদানি করবেন?
সানসোলো

38

এক্সপ্রেস 4, এর বিল্ড-ইন বডি পার্সার রয়েছে। আলাদা বডি পার্সার ইনস্টল করার দরকার নেই। সুতরাং নীচে কাজ করবে:

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

37

অনুরোধ শিরোনামে সামগ্রী-প্রকারটি সত্যই গুরুত্বপূর্ণ, বিশেষত যখন আপনি কার্ল বা অন্য কোনও সরঞ্জাম থেকে ডেটা পোস্ট করেন।

আপনি অ্যাপ্লিকেশন / x-www-form-urlencoded, অ্যাপ্লিকেশন / json বা অন্য কিছু ব্যবহার করছেন তা নিশ্চিত করুন, এটি আপনার পোস্টের ডেটার উপর নির্ভর করে। এই ক্ষেত্রটি খালি ছেড়ে এক্সপ্রেসকে বিভ্রান্ত করবে।


12
+1 এটি আমার জন্য সমস্যা ছিল। আমি আরএসইএস-এ নির্মিত জেএসওএন এপিআই পরীক্ষার জন্য ক্রোমের জন্য পোস্টম্যান ব্যবহার করছিলাম তবে এক্সপ্রেসের মাধ্যমে প্রাপ্ত বস্তুটি প্রতিবার খালি ছিল। ডিফল্টরূপে আউট পিয়ন সক্রিয় করে না স্বয়ংক্রিয়ভাবে 'বিষয়বস্তু-প্রকার: আবেদন / JSON' যোগ হেডার এমনকি যদি আপনি কাঁচা নির্বাচন করুন> JSON।
জর্ডান

@ জর্দান +1 এটি দেখানোর জন্য ধন্যবাদ। প্রকৃতপক্ষে আমি আমার শিরোলেখগুলি পরীক্ষা করেছি এবং আমি দেখতে পেয়েছি এটি এখনও 'টেক্সট / প্লেইন' এ সেট আছে যদিও আমি 'জসন' নির্বাচন করেছি।
ইঞ্জিনিয়ার

উঃ ... 7 বছর পরে এবং এটি এখনও আমাকে ট্রিপ করছে ...
শান 314

33

ইতিমধ্যে একটি মন্তব্য অধীনে পোস্ট হিসাবে, আমি এটি ব্যবহার করে সমাধান

app.use(require('connect').bodyParser());

পরিবর্তে

app.use(express.bodyParser());

আমি এখনও জানি না কেন সরল express.bodyParser()কাজ করছে না ...


1
@ মাশিয়ার এটি আমার পক্ষে কাজ করছে না। আমি এক্সপ্রেস 4 ব্যবহার করছি এবং আমি এর মতো ত্রুটি পেয়েছি। ত্রুটি: মডিউলটি 'সংযুক্ত' খুঁজে
পাচ্ছে না

1
@ জেজিভা খনিটি একটি বেশ পুরানো সমাধান, সুতরাং মধ্যবর্তী সময়ে জিনিসগুলি পরিবর্তিত হতে পারে। আমি আপনাকে connectমডিউলটি ইনস্টল করার চেষ্টা করে npm install connectপুনরায় চেষ্টা করার পরামর্শ দিচ্ছি । আপনার ত্রুটির ফলাফলটি পড়ে আমি কেবল এটিই ভাবতে পারি।
মাসিয়ার

4
এখানে এই সমস্যা সমাধানের জন্য সর্বশেষ ডকুমেন্টেশন আছে: npmjs.com/package/body-parser অন্যদের যে এই সমস্যাটি অভিজ্ঞতার জন্য "পোস্ট 4 প্রকাশ" সেটিং, কি আমার জন্য কাজ করেন Content-Typeকরার হেডার application/json
গ্রান্ট ইগোন

3
এই সমস্যাটি সমাধানের জন্য এখানে সর্বশেষতম ডকুমেন্টেশন রয়েছে: npmjs.com/package/body-parser বডি-পার্সার ইনস্টল করার পরেও এটি কার্যকর হয়নি। কি কাজ করেনি অস্ত যাবার Content-Typeজন্য হেডার application/jsonযখন আমি আমার অনুরোধ করছেন।
গ্র্যান্ট ইগোন

1
application/jsontext/jsonঅনুরোধটি বনাম অনুরোধ হিসাবে কাজ করে যা @ গ্রান্টেগন দ্বারা প্রস্তাবিত।
স্ট্রাইডার

21
// Require body-parser (to receive post data from clients)

var bodyParser = require('body-parser');

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

// parse application/json

app.use(bodyParser.json())

20

আপনার যোগ করুন app.js

রাউটার কল করার আগে

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

2
তুমি আমার দিনকে বাঁচিয়েছ! কলটি রাউটারের আগে কীটি লাইনটি যুক্ত করবে
ubaldisney

এই জিনিসটি আমাকে বাঁচিয়েছে। থ্যাঙ্কস :)
ফররুখ ফাইজি

12

দেখে মনে হচ্ছে বডি পার্সারটি আর এক্সপ্রেসের সাথে চালিত হয় না। আমাদের এটি আলাদাভাবে ইনস্টল করতে হতে পারে।

var express    = require('express')
var bodyParser = require('body-parser')
var app = express()

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

// parse application/vnd.api+json as json
app.use(bodyParser.json({ type: 'application/vnd.api+json' }))
app.use(function (req, res, next) {
console.log(req.body) // populated!

আরও তথ্য এবং উদাহরণের জন্য গিট পৃষ্ঠা https://github.com/expressjs/body-parser দেখুন।


1
এটি নতুন এক্সপ্রেস 4.x ফর্ম্যাট হিসাবে উপস্থিত হয়ে আমার জন্য কাজ করেছে। অন্যান্য উত্তরে উল্লিখিত এক্সপ্রেস.বডি পার্সার () 4.x এ কাজ করে না।
ডাস্টিনবি

10

যদি কেউ আমার একই সমস্যাটি চালায় তবে; আমি ইউআরএল উপসর্গটি ব্যবহার করছি

http://example.com/api/

যা রাউটারের সাথে সেটআপ ছিল

app.use('/api', router); 

এবং তারপর আমি নিম্নলিখিত ছিল

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

আমার সমস্যাটি কী ঠিক করেছে উপরে বডিপার্সার কনফিগারেশন স্থাপন করছিল app.use('/api', router);

চূড়ান্ত

// setup bodyparser
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: true }));

//this is a fix for the prefix of example.com/api/ so we dont need to code the prefix in every route
    app.use('/api', router); 

9

এক্সপ্রেস.বিডি পার্সার () কে কী ধরণের সামগ্রী এটি পার্স করছে তা জানাতে হবে told অতএব, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি যখন কোনও পোস্টের অনুরোধটি কার্যকর করছেন তখন আপনি "সামগ্রী-প্রকার" শিরোনামটি অন্তর্ভুক্ত করছেন। অন্যথায়, বডি পার্সার আপনার পোষ্ট অনুরোধটির বডি সাথে কী করবেন তা জানেন না।

আপনি যদি শরীরে কিছু জেএসওএন অবজেক্টযুক্ত একটি পোষ্ট অনুরোধ সম্পাদন করতে কার্ল ব্যবহার করে থাকেন তবে এটি দেখতে এমন কিছু লাগবে:

curl -X POST -H "Content-Type: application/json" -d @your_json_file http://localhost:xxxx/someRoute

যদি অন্য কোনও পদ্ধতি ব্যবহার করে থাকেন তবে যে কনভেনশন যথাযথ তা ব্যবহার করে কেবল সেই শিরোলেখ ক্ষেত্রটি সেট করা নিশ্চিত করুন।


8

অ্যাপ.ইউজ (bodyparser.json ()) ব্যবহার করুন ; রাউটিংয়ের আগে //। app.use ("/ এপিআই", রুট);


7

আপনি শীর্ষে এই লাইন কোডটি যুক্ত করার চেষ্টা করতে পারেন, (আপনার প্রয়োজনীয় বিবৃতি দেওয়ার পরে):

app.use(bodyParser.urlencoded({extended: true}));

এটি কেন কাজ করে তার কারণ হিসাবে, ডক্সগুলি পরীক্ষা করে দেখুন: https://www.npmjs.com/package/body-parser#bodyparserurlencodedoptions


মানে, আপনার উত্তরটি সঠিক, তবে এটি অন্যদের থেকে আলাদা নয়।
dwjohnston

7

JSON পার্সার নিখোঁজ হওয়ার কারণে বেশিরভাগ সময় রেকর্ড.বিহীন অবধারিত

const express = require('express');
app.use(express.json());

বডি পার্সারের জন্য নিখোঁজ হতে পারে

const bodyParser  = require('body-parser');
app.use(bodyParser.urlencoded({extended: true}));

এবং কখনও কখনও এটি ক্রস উত্সের কারণে অপরিবর্তিত থাকে তাই এগুলি যুক্ত করুন

const cors = require('cors');
app.use(cors())

5

এটি আমার কাছে আজ ঘটেছে। উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কাজ করে না। তবে কিছুটা গুগলিং আমাকে এই সমস্যাটি সমাধান করতে সহায়তা করেছে। আমি ওয়েচ্যাট থার্ড পার্টি সার্ভারের জন্য কোডিং করছি।

আপনার নোড.জেএস অ্যাপ্লিকেশনটির স্ট্রিমিং পোস্টের ডেটা পড়ার দরকার পড়ে, যেমন কোনও আরএসটি ক্লায়েন্টের অনুরোধ হিসাবে বিষয়গুলি কিছুটা জটিল হয়ে যায়। এই ক্ষেত্রে, অনুরোধের সম্পত্তি "পাঠযোগ্য" সত্য হিসাবে সেট করা হবে এবং সমস্ত সামগ্রী সংগ্রহের জন্য POST ডেটা খণ্ডে পড়তে হবে।

http://www.primaryobjects.com/CMS/Article144


পোস্টে এইচটিএমএল ফর্ম জমা দেওয়ার কথা বলা হয়েছে REST ক্লায়েন্টের অনুরোধ থেকে আলাদা। দুজনেই কি এইচপি-র অনুরোধ নয়? সুতরাং, কেবলমাত্র পোস্টটি স্ট্রিমিংয়ের প্রয়োজন?
j10

5

অনেক সময় নষ্ট:

আপনার মধ্যে সামগ্রী-প্রকার নির্ভর করে ক্লায়েন্ট অনুরোধ সার্ভার ভিন্ন, app.use নীচে এক (থাকা উচিত):

app.use(bodyParser.text({ type: 'text/html' }))
app.use(bodyParser.text({ type: 'text/xml' }))
app.use(bodyParser.raw({ type: 'application/vnd.custom-type' }))
app.use(bodyParser.json({ type: 'application/*+json' }))

সূত্র: https://www.npmjs.com/package/body-parser#bodyparsertextoptions

উদাহরণ:

আমার পক্ষে, ক্লায়েন্টের পক্ষে, আমার শিরোনাম নীচে ছিল:

Content-Type: "text/xml"

সুতরাং, সার্ভারে, আমি ব্যবহার করেছি:

app.use(bodyParser.text({type: 'text/xml'}));

তারপরে, রেক।



4

কাজ করার জন্য, আপনাকে অ্যাপ.ইউজ (এক্সপ্রেস.বডি পার্সার ()) এর পরে অ্যাপ.ইউজ (অ্যাপ.আউটার) করতে হবে:

app.use(express.bodyParser())
   .use(express.methodOverride())
   .use(app.router);

1
আপনার মন্তব্য এবং কোড স্নিপেট পরস্পরবিরোধী। প্রথমে বলে ব্যবহার করতে হবে app.useউপর app.routerসামনে express.bodyParserকিন্তু আপনার কোড পরিষ্কারভাবে এটা পরে ইঙ্গিত দেয়। তাহলে এটি কোনটি?
লেবি রবার্টস

1
দুঃখিত মানুষ. এক্সপ্রেস.ওডি পার্সারের পরে আপনাকে অ্যাপ.আউটটার ব্যবহার করতে হবে।
হেনিওজেআর

1
আপনাকে ধন্যবাদ লেভিআরবার্টস
হেনিওজেআর

4
var bodyParser = require('body-parser');
app.use(bodyParser.json());

এটি আমার দিনকে বাঁচিয়েছিল।


4

এই সমস্যাটি হতে পারে কারণ আপনি বডি পার্সার ব্যবহার করেননি ( লিঙ্ক )

var express = require('express');
var bodyParser  = require('body-parser');

var app = express();
app.use(bodyParser.json());


3

এটিও একটি সম্ভাবনা : আপনার app.js (অথবা index.js) ফাইলে রুটের আগে এই কোডটি লিখতে হবে তা নিশ্চিত করুন।

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

2

আপনি এক্সপ্রেস বডি পার্সার ব্যবহার করতে পারেন।

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }));

2

এক্সপ্রেসের সর্বশেষ সংস্করণটিতে ইতিমধ্যে অন্তর্নির্মিত বডি-পার্সার রয়েছে। সুতরাং আপনি ব্যবহার করতে পারেন:

const express = require('express);
... 
app.use(express.urlencoded({ extended: false }))
.use(express.json());

1

আপনি যদি SOAP বার্তা পোস্ট করেন তবে আপনাকে কাঁচা বডি পার্সার ব্যবহার করতে হবে:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');

app.use(bodyParser.raw({ type: 'text/xml' }));

1

@ কেভিন-xue উপর বিল্ডিংয়ের কথা বলেছে, সামগ্রীর ধরণটি ঘোষণা করা দরকার। আমার উদাহরণস্বরূপ, এটি কেবল আই 9 এর সাথেই ঘটেছিল কারণ এক্সডোমেনআরেক্সেস্ট কোনও সামগ্রী-প্রকার সেট করে না , তাই বডিপারসার এবং এক্সপ্রেসরা অনুরোধের শৃঙ্খলা উপেক্ষা করছে।

বডি পার্সারের মাধ্যমে অনুরোধটি প্রেরণের আগে বিষয়বস্তুর ধরণটি স্পষ্টভাবে সেট করে আমি এটিকে ঘিরেছিলাম:

app.use(function(req, res, next) {
    // IE9 doesn't set headers for cross-domain ajax requests
    if(typeof(req.headers['content-type']) === 'undefined'){
        req.headers['content-type'] = "application/json; charset=UTF-8";
    }
    next();
})
.use(bodyParser.json());

1

দুর্দান্ত উত্তরের (নীচে সরবরাহ করা হয়েছে) @ স্পাইকায়াংকে ক্রেডিট করুন । পোস্টের সাথে যুক্ত প্রস্তাবিত নিবন্ধটি পড়ার পরে, আমি আমার সমাধানটি ভাগ করে নেওয়ার সিদ্ধান্ত নিয়েছি।

কখন ব্যবহার করতে হবে?

সমাধানটির জন্য আপনাকে এক্সপ্রেস রাউটারটি উপভোগ করতে ব্যবহার করতে হবে .. সুতরাং: আপনি যদি কোনও গ্রহণযোগ্য উত্তর কোনও ভাগ্য ছাড়াই ব্যবহার করার চেষ্টা করে থাকেন তবে কেবল এই ফাংশনটি অনুলিপি করুন এবং পেস্ট করুন:

function bodyParse(req, ready, fail) 
{
    var length = req.header('Content-Length');

    if (!req.readable) return fail('failed to read request');

    if (!length) return fail('request must include a valid `Content-Length` header');

    if (length > 1000) return fail('this request is too big'); // you can replace 1000 with any other value as desired

    var body = ''; // for large payloads - please use an array buffer (see note below)

    req.on('data', function (data) 
    {
        body += data; 
    });

    req.on('end', function () 
    {
        ready(body);
    });
}

এবং এটিকে কল করুন:

bodyParse(req, function success(body)
{

}, function error(message)
{

});

দ্রষ্টব্য: বৃহত পে-লোডের জন্য - দয়া করে একটি অ্যারে বাফার ব্যবহার করুন ( আরও @ এমডিএন )


বডি পার্সার প্যাকেজটি সাধারণত ব্যবহৃত হয় এবং পে-লোডকে কোনও বডি অবজেক্টে অনুবাদ করে। অন্যান্য
উত্তরে

1

আপনি যদি অনুরোধটি করতে কোনও বাহ্যিক সরঞ্জাম ব্যবহার করছেন তবে শিরোনামটি যুক্ত করে নিশ্চিত করুন:

Content-Type: application/json


এই একজন আমাকে সাহায্য করেছে, আমি পোস্টম্যানের সাথে কাজ করছিলাম, ধন্যবাদ বন্ধু।
আর গুরুং

1

উপরের উত্তরের উত্তরগুলির মধ্যে যে কেউ যার জন্য কাজ করেনি তাদের জন্য আমাকে আমার সামনের দিকের এবং প্রকাশের মধ্যে কর সক্রিয় করতে হয়েছিল।

আপনি এটি দ্বারা এটি করতে পারেন:

  1. আপনার ব্রাউজারের জন্য একটি সিওআরএস এক্সটেনশন ডাউনলোড করা এবং চালু করা যেমন:

    https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

    ক্রোমের জন্য,

অথবা দ্বারা

  1. লাইন যুক্ত করা হচ্ছে

    var cors=require('cors');
    
    app.use(cors());

আপনার এক্সপ্রেস app.jsপৃষ্ঠাতে (পরে npm install cors)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.