我需要使用两个文件激活(student.js
)和激活(index.js
)来构建Web服务器,我调用index.js
中的函数并希望从{获取JSON {1}}。
我创建了一个外部json,其中包含学生的所有详细信息,我想将JSON打印到student.js
。
我在localhost
上运行时收到错误:
无法获得/ getAllExcellenceStudent
localhost
var express=require('express');
var app=express();
var port=process.env.PORT || 3000;
var student=require('./student');
var stud=require('./students');
student.AllExcellenceStudent;
app.listen(port);
console.log('listening on port'+port);
var express=require('express');
var app=express();
var stud=require('./student');
module.exports = function AllExcellenceStudent() {
app.get('/getAllExcellenceStudent/', function(req, res) {
res.json.parse({name:'adi'});
})
};
答案 0 :(得分:1)
您需要将app对象传递给学生和学生模块:
index.js:
var express=require('express');
var app=express();
var port=process.env.PORT || 3000;
var student=require('./student');
var stud=require('./students');
student(app); // pass your app variable, no need for the function name
app.listen(port);
console.log('listening on port'+port);
student.js:
module.exports = function (app) {
app.get('/getAllExcellenceStudent/', function(req, res) {
res.json.parse({name:'adi'});
})
};