Express.js无法识别子目录

时间:2016-10-28 17:21:36

标签: javascript angularjs node.js express

我正在使用angular / express / nodejs应用程序。服务器非常简单:

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

app.use(express.static('public/'));

app.listen(3000);

我的应用程序目录结构如下:

    node_modules/
      .bin/
      express/
      mongoose/
      path/
    public/
      js/
       modules/
         myfirstModule/
            views/
            controllers/
            services/
      index.html
    package.json

我无法在/ js文件夹之外的应用程序中检索更深层次的内容。例如,如果子模块位于/ js / modules / myfirstModule / ...我无法加载它。但是,如果我把它放在/ js中,那我就没事了。看起来我只是看上一层深。

Chrome控制台让我:

Failed to load resource: the server responded with a status of 404 (Not Found)

我已经为Angular + Spring(Java)设置了应用程序,但这是我第一个使用新堆栈的应用程序。我想知道是否有人知道解决方案?我觉得我需要修改这一行:

app.use(express.static('public/'));

但是没有找到正确的语法。任何建议,将不胜感激。

0 个答案:

没有答案