我正在使用nodejs應用程序。
文件夾結構從nodejs中的模塊返回/獲取對象mongodb
app
app.js
package.json
../model/schema.js
../controller/controller.js
../views
所有的邏輯是controller.js而app.js執行從控制器路由本身....
我想知道如何獲得/返回數據(對象)。 js到app.js.
我使用'返回'從控制器發送mongodb文件到應用程序,但它的未定義。 app.js..i的
赫雷什代碼已經移除不必要的代碼
var express = require('express'),
app = express.createServer(express.logger()),
io = require('socket.io').listen(app),
routes = require('./routes');
var controller=require('./controller/controller');
var model=require('./model/schema');
app.get("/", function(req, res) {
res.render("chatroom.html");
});
io.sockets.on('connection', function (socket) {
socket.on('login',function(user)
{
var onliner=controller.loginUser(user);
console.log("Onlinersss: ",onliner);
});
socket.on('registerUser',function(user){
controller.registerUser(user);
});
});
赫雷什controller.js代碼:
var model=require('../model/schema');
exports.loginUser=function(user)
{
model.registerUser.findOne({uname:user.uname,pass:user.pass},function(err,doc){
if(!err){
console.log("Here loggedin: ",doc);
return doc;
}
else
console.log("Invalid username or password");
});
};
繼承人的問題的詳細解釋和代碼 http://stackoverflow.com/questions/10928471/nodejs-pass-value-from-one-module-to-another-module –