と静的なコンテンツを提供し、私はしかし、私は自分のLinux(Ubuntuの14.04)上でそれをアップロードしようとしたとき、これは動作しますNodeJS困難Express.js
var express = require('express');
var app = express();
app.use(express.static('app'));
app.use('/bower_components', express.static('bower_components'));
app.listen(3000, function() {
console.log("Listening on :3000");
});
に私のWindows 10の開発マシン上で簡単なNodeJSとExpressサーバを走りましたボックスには、/app
の直下にあるファイルのみが表示され、サブフォルダは表示されません。
Linuxマシンでは、私がノードバージョンv0.10
を実行していたので、v4.5.0
に更新しました。私のWindowsマシンはv4.4.4
です。
私はそれが許可に関連するかもしれないという考えを持っていたので、私はそれらを設定しようとしましたが、役に立たなかった。
ファイル構造は、この
├───api
├───app
│ ├───assets
│ │ ├───css
│ │ └───images
│ └───scripts
│ ├───auth
│ ├───directives
│ ├───filters
│ ├───home
│ ├───i18n
│ └───services
├───bower_components
誰もが問題と同じ種類のをしてきたように見えますか?
あなたのアプリの実際のファイル構造を投稿できますか? –
@DaveV今更新されました – NicT
Linuxで 'chmod'と' chown'を使うときは、 '-R'フラグを使って権限がサブディレクトリに再帰するようにしてください。 –