এক্সপ্রেসে app.configure ব্যবহার করা


121

আমি কিছু কোড পেয়েছি যেখানে তারা ব্যবহার না করেই এক্সপ্রেস সেট আপ করেছিল app.configureএবং আমি ভাবছিলাম, app.configureপরিবেশের নির্দিষ্টকরণ ছাড়াই ব্যবহার না করা এবং এটি ব্যবহার না করার মধ্যে পার্থক্য কী?

অন্য কথায়, এর মধ্যে পার্থক্য কী:

var app = require(express);

app.configure(function(){
    app.set('port', process.env.PORT || config.port);
    app.use(express.logger('dev'));  /* 'default', 'short', 'tiny', 'dev' */
    app.use(express.bodyParser());
    app.use(express.static(path.join(__dirname, 'site')));
}

এবং এই:

var app = require(express);

app.set('port', process.env.PORT || config.port);
app.use(express.logger('dev'));  /* 'default', 'short', 'tiny', 'dev' */
app.use(express.bodyParser());
app.use(express.static(path.join(__dirname, 'site')));

ধন্যবাদ।


18
আফাইক কিছুই না। app.configureপুরানো এক্সপ্রেস সংস্করণে ব্যবহার করতে হয়েছিল তবে এখন নেই।
পেড্রো_স্ল্যান্ড

ধন্যবাদ, এই প্রশ্নটি আমাকে একা আমার সমস্যা সমাধানে সহায়তা করেছে। কত সুন্দর? :)
নন প্লাস আল্ট্রা

ভিতরে requireথাকা expressউচিত quotes'
বজ্রাচার্য

উত্তর:


123

এটি optionচ্ছিক এবং লিগ্যাসির কারণে রয়ে গেছে, ডক অনুসারে। আপনার উদাহরণ হিসাবে, কোড দুটি টুকরা এর কোন পার্থক্য নেই। http://expressjs.com/api.html#app.configure

আপডেট 2015:

@ ইলানফর্মার উল্লেখ করেছেন যে এক্সপ্রেস 4.x এ অ্যাপকনফিগারটি সরানো হয়েছে। আপনি যদি কিছু পুরানো টিউটোরিয়াল অনুসরণ করেন এবং ভাবছেন কেন এটি কাজ করে না, আপনার সরানো উচিত app.configure(function(){ ... }। এটার মত:

var express = require('express');
var app = express();

app.use(...);
app.use(...);

app.get('/', function (req, res) {
    ...
});

59
app.configureAware.০ সংস্করণ থেকে সম্পূর্ণ মুছে ফেলা হয়েছে সে সম্পর্কে সচেতন থাকুন ! github.com/visionmedia/express/issues/936
ইলান ফ্রুমার

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