这是我的基本 node.js 应用程序,只有两个文件:
应用程序.js
var express = require('express')
, routes = require('./routes')
, http = require('http')
, path = require('path');
var app = express();
module.exports = {
test: "test"
};
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
// defining middlewares
app.get('/', routes.index);
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
和我的 index.js:
var server = require('../app');
exports.index = function(req, res){
console.log(server);
res.send('Hello world');
};
我的问题是当我转到 时http:\\localhost:3000
,我在控制台中看到{}
而不是{test: "test"}
,它看起来 module.eports
无法正常工作。为什么 ?