2016-07-23 2 views
0

У меня есть файл Server.js, где мы можем написать подключение к серверу, а также отправить и получить методы. я столкнулся вопрос, который я хочу, чтобы включить другие JS-файлы в server.jsВключая файлы сценариев сервера Java в server.js в Node.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 узла.js

Не могли бы вы помочь мне решить эту проблему

ответ

0

Есть ли причина, по которой вы не используете Express Router для этого?

Возможно, измените файл 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'); 
    }); 
    }); 
}; 

и ваш сервер.js to.

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'));