4.x উত্তর প্রকাশ করুন:
এক্সপ্রেস x.x (নীচে প্রতি টিয়েন ডু এর জবাব), এখন অ্যাপ.লিসটেন () কে একটি অ্যাসিনক্রোনাস অপারেশন হিসাবে বিবেচনা করে, তাই শ্রোতা.এড্রেস () কেবল অ্যাপ্লিকেশন () এর কলব্যাকের অভ্যন্তরে ডেটা ফেরত পাঠাবে:
var app = require('express')();
var listener = app.listen(8888, function(){
console.log('Listening on port ' + listener.address().port); //Listening on port 8888
});
এক্সপ্রেস 3 উত্তর:
আমি মনে করি আপনি এটি সন্ধান করছেন (সুনির্দিষ্টভাবে?):
console.log("Express server listening on port %d", app.address().port)
আপনি express
কমান্ড থেকে ডিরেক্টরি কাঠামো তৈরি করার সময় আপনি এটি (নীচের লাইন) দেখে থাকতে পারেন :
alfred@alfred-laptop:~/node$ express test4
create : test4
create : test4/app.js
create : test4/public/images
create : test4/public/javascripts
create : test4/logs
create : test4/pids
create : test4/public/stylesheets
create : test4/public/stylesheets/style.less
create : test4/views/partials
create : test4/views/layout.jade
create : test4/views/index.jade
create : test4/test
create : test4/test/app.test.js
alfred@alfred-laptop:~/node$ cat test4/app.js
/**
* Module dependencies.
*/
var express = require('express');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.use(express.bodyDecoder());
app.use(express.methodOverride());
app.use(express.compiler({ src: __dirname + '/public', enable: ['less'] }));
app.use(app.router);
app.use(express.staticProvider(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
// Routes
app.get('/', function(req, res){
res.render('index.jade', {
locals: {
title: 'Express'
}
});
});
// Only listen on $ node app.js
if (!module.parent) {
app.listen(3000);
console.log("Express server listening on port %d", app.address().port)
}
req.headers.host