模块.导出不能在node.js中工作(没有错误)

module.exports wont work in node.js (no errors present)

本文关键字:工作 有错误 js 不能 node 模块      更新时间:2023-09-26

我记得模块。以前出口工作得很好,但是今天不行了。我只是收到一个没有错误的空白页。你能解释一下原因吗?我很困惑。这里是我的目录结构的图像,如果出于某种原因你需要它:这里!

代码(重要部分)正如您所看到的,我正在尝试使用index.js文件获取test变量。我需要这个文件,并把它作为导出文件。

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";

您正在以错误的方式使用module.exports来实现您的结果。试一试:

module.exports.test = "Hello world";

test应该是module.exports对象的属性,如果你想使用module.test之后