2016-07-23 4 views
0

Ich habe Server.js-Datei, wo wir Server-Verbindung schreiben und Methoden posten und abrufen können. Ich bin vor das Problem, das ich andere js Dateien in server.jsEinschließlich Server-Java-Skript-Dateien in server.js in Node.js

hier aufnehmen wollen alluser.js Datei

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

Datei
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 

ich versucht habe, zu erhalten diese alluser.js Inhalt ersetzt in erfordern (./ alluser.js). Auch ich habe versucht, dies mit FileSystem von node.js

können Sie bitte helfen Sie mir aus diesem Problem

Antwort

0

Gibt es einen Grund, warum Sie keinen Express Router dafür verwenden?

Vielleicht ändern Sie Ihre alluser.js Datei in etwas wie diese.

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

und Ihre server.js zu.