Express不提供整个静态目录只是index.html

时间:2017-07-14 11:34:01

标签: javascript express static-files

我的文件结构如下:

src
  |- client
      |- js
        |- test.js
      |- index.html
  |- server
      |- server.js

我想要提供的是整个客户端文件夹。所以在/我应该渲染index.html并在我点击/路线时也提供js文件夹,即在此示例中仅localhost:3000

我的server.js文件如下:

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

app.use(express.static(path.resolve(__dirname + '/../client')));

app.listen(3000, () => {
  console.log('listening on: ', 3000);
})

我最终正确呈现了index.html文件,但我没有收到客户端目录中的其余文件/文件夹。

1 个答案:

答案 0 :(得分:1)

我的脚本标记为最小化,<script src="js/test.js />。这不允许加载文件夹的其余部分。我将其更改为<script src="js/test.js></script>