【问题标题】:Including server Java script files into server.js in Node.js在 Node.js 中将服务器 Java 脚本文件包含到 server.js 中
【发布时间】:2016-07-23 09:23:25
【问题描述】:

我有 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 来获取它

你能帮我解决这个问题吗

【问题讨论】:

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


    【解决方案1】:

    您是否有任何理由不为此使用 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'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-28
      • 2014-09-21
      • 2017-03-05
      • 2013-03-13
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多