我有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来获取这个内容
你可以帮我解决这个问题吗
答案 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'));