2016-11-09 9 views
0

私は静的ファイルを提供するためにExpressを使用しようとしています。ここでExpressを使用して静的ファイルを処理すると、Can not GET?

は私のコードです:ここではtest.js

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

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

app.listen(8080); 

が私のフォルダのディレクトリです:

├── public 
│ ├── folder1 
│ │  └── many .js files 
│ └── folder2 
│   └── many .xml files 
├── test.js 
│ 
└── node_modules 

私のノードが6.5.0である私がnode test.jsを実行した後、NPMは3.10.3

で、すべてがOKです。しかし、私は​​を開いて、Cannot GET /を返します。

答えて

1

あなたがCannot GET /を受けている理由は、 http://localhost:8080/folder1またはhttp://localhost:8080/folder2にリクエストする必要があります。

http://localhost:8080を要求し、その後、あなたのtest.js

app.get('/', (req, res) => { 
    return res.status(200).send('This is the root of my express application'); 
}); 
+0

YESに以下を追加するときCannot GET /ほか特急リターンの何かを持っています!私は 'http:// localhost:8080/folder1/fileName.js'を試してみると動作します。ありがとうございました! – Wei

0

パブリックフォルダにindex.htmlがあることを確認してください。特急用

スターターガイド:あなたがあなたの/publicフォルダ内にあるかを確認したい場合は、エラーが言うだけのようGET /のルートを持っていないため、 http://expressjs.com/en/starter/hello-world.html

関連する問題