我正在使用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/'));
但是没有找到正确的语法。任何建议,将不胜感激。