2016-07-23 30 views
0

我有Server.js文件,我们可以在其中编写服务器连接和Post并获取方法。 我面对,我想在server.js将服务器Java脚本文件包含到Node.js中的server.js中

这里其他js文件的问题alluser.js文件

var app = express(); 

module.exports={ 

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

    usersmodel.find({'approvalstatus':'true'},function(err,users){ 
    if(err) return next(err); 
    res.send(users); 
    console.log('getting'); 
    }); 

}); 

}; 

Server.js文件

var express = require('express'); 
var app = express(); 
var fs=require('fs'); 
var bodyparser=require('body-parser'); 
//var mongojs = require('mongojs'); 
app.use(bodyparser.json()); 
var mongoose = require('mongoose'); 
var Schema=mongoose.Schema; 

require('./allusers.js);// Here i am getting error 

我试图让那些alluser.js内容被替换为require(./ alluser.js)。即使我已经尝试使用FileSystem的node.js来获得这个

你能帮我解决这个问题吗

回答

0

有什么理由不使用Express路由器吗?

也许更改你的alluser.js文件是这样的。

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

module.exports={ 
    app.get('/',function(req,res){ 
    usersmodel.find({'approvalstatus':'true'},function(err,users){ 
    if(err) return next(err); 
     res.send(users); 
     console.log('getting'); 
    }); 
    }); 
}; 

和你的server.js到。

var express = require('express'); 
var app = express(); 
var fs=require('fs'); 
var bodyparser=require('body-parser'); 
//var mongojs = require('mongojs'); 
app.use(bodyparser.json()); 
var mongoose = require('mongoose'); 
var Schema=mongoose.Schema; 

app.use('/allusers', require('./alluser.js')); 
相关问题