我记得module.exports之前的工作非常好但是今天它不会res.send。我只是收到一个没有错误的空白页面。你能解释一下原因吗?我很困惑。这是我的目录结构的图像,如果由于某种原因你需要它:HERE!
代码(重要部分)
如您所见,我正在尝试使用test
文件获取index.js
变量。我需要该文件并将其作为导出出来。
App.js
var express = require('express');
var http = require('http');
var path = require('path');
var app = module.exports = express();
// all environments go here...
require('./routes/index.js');
//create server here
路由/ index.js
var app = require('../app.js');
app.get('/testing', function(req,res) {
var logic = require('./logic.js');
res.send(logic.test);
});
//other routes below
路由/ logic.js
var test = module.exports = "Hello World";
答案 0 :(得分:0)
您以错误的方式使用module.exports
来获得结果。尝试:
module.exports.test = "Hello world";
如果您想在之后使用test
,则 module.exports
应该是module.test
对象的属性