将服务器Java脚本文件包含在Node.js中的server.js中

时间:2016-07-23 09:23:26

标签: angularjs node.js mean-stack mean.io

我有Server.js文件,我们可以编写服务器连接和Post和get方法。 我面临的问题是我想在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)。即使我试图使用node.js的FileSystem来获取这个内容

你可以帮我解决这个问题吗

1 个答案:

答案 0 :(得分: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');
    });
  });
};

和你的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'));