我将尝试从应用程序目录中的“www”目录为应用程序提供静态内容。
我的文件夹看起来像这样:
当我尝试运行服务器时,出现了以下错误:
我的文件夹看起来像这样:
-www
--node_modules
--js
--index.js
--index.html
--package.json
我希望使用js文件夹中的main.js文件,但是当我尝试使用时
<script src="/js/main.js"></script>
在index.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
有人能给我一个提示,为什么会发生这种情况吗?