节点:如何正确导出/要求?无法提供静态文件

时间:2017-10-06 22:35:14

标签: javascript node.js express

我不知道自己做错了什么,并且一直在查看相似的代码,但无法弄清楚我的错误。我从我的server/app/index.js文件提供静态文件 - 我是否必须在我的server/index.js文件中要求它才启动我的服务器? PS。负责静态提供浏览器/公共文件夹中文件的中间件路由不起作用,除非我把它们置于服务器/ index.js中,所以我想知道我做错了什么。

server/app/index.js:

'use strict'

var express = require('express');
var path=require('path');

var app = express();

app.use(express.static(path.join(__dirname, '../../public')));
app.use(express.static(path.join(__dirname, '../../browser')));

module.exports = app;

server/index.js

'use strict'
var app =require('./app/index.js');
var PORT = process.env.PORT || 1337;

app.listen(PORT, function() {
  console.log('Server is listening');
})

0 个答案:

没有答案