【发布时间】:2018-03-11 17:05:39
【问题描述】:
我在 node/express 中阅读了有关 export/require 的教程,想知道是否有人可以用我的示例向我解释: 为什么我在 app.js 中的路由不起作用?我必须导出什么并要求它工作?非常感谢!
index.js:
'use strict'
var express = require('express');
var app = express();
module.exports = app;
var PORT = process.env.PORT || 1337;
app.listen(PORT, function() {
console.log('Server is listening!');
})
app.js:
var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var app = express();
//var app=require('./index.js');
module.exports = function() {
app.use(express.static(path.join(__dirname, '../public')));
app.use(express.static(path.join(__dirname, '../browser')));
}
【问题讨论】:
-
究竟是什么不起作用?您希望使用哪个 URL 以及尝试时会发生什么?
-
当我将整个代码放在一个文件中时,它起作用了——我通过 app.use 静态地提供了位于我的公共文件夹中的 index.html 文件。当我将代码分成 2 个文件时,它不再起作用了
标签: javascript node.js express require