アプリケーションディレクトリの "www"ディレクトリからアプリケーションの静的コンテンツを提供しようとしています。静的ファイルを提供しようとするとノードJS Expressが定義されない
-www
--node_modules
--js
--index.js
--index.html
--package.json
私はjsのフォルダ内にあるmain.jsファイルを使用したいが、私は、インデックスに
<script src="/js/main.js"></script>
を使用しようとすると:
私のフォルダは次のようになり。 html、私のコンソールは私にGETエラーと404ファイルが見つかりません。私はエラーを取得するサーバーを実行しようとすると、
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.use(express.static(__dirname + '/www'));
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
:
私のコードは次のようになります
app.use(express.static(__dirname + '/www');
ReferenceError: express is not defined
を誰かが私になぜこれが起こっているのヒントを与えることはできますか?
まあ介して行うことができるが、 404ファイルが見つかりません。私のmain.jsファイルが認識されていないと私は理由を知らない... – bernas
stilは動作しませんでした。投稿した例を使用しようとしましたが、常に404エラーが表示されます – bernas