index.html没有调用javascript文件

时间:2017-06-10 20:45:08

标签: javascript html node.js html5

我通过node.js模块和一个简单的HTML页面进行简单的客户端/服务器连接。

html页面是这样的:



<script type="text/javascript" src="index.js"></script>
&#13;
&#13;
&#13;

同一目录中的index.js文件是这样的:

&#13;
&#13;
alert("hello!");
&#13;
&#13;
&#13;

当我手动点击html页面时,这可以正常工作,但是当我使用app.js调用它时:

&#13;
&#13;
var express = require("express");
var app = express();
var server = require('http').Server(app);

app.get('/', function (req, res) {
    res.sendFile(__dirname + '/web/index.html');
});
app.use('/web', express.static(__dirname + '/web'));
server.listen(2000); 

console.log('Started Server!');
&#13;
&#13;
&#13;

致电

  

节点app.js

HTML页面加载时不会显示警报。在我调用&#34; node init&#34;之后,我刚安装了node.js并在此应用程序中安装了 node express 依赖项。关于这个项目。

1 个答案:

答案 0 :(得分:2)

index.js和static文件夹的路径不匹配。因此无法加载index.js。

这应该有效:

app.use('/', express.static(__dirname + '/web'));
server.listen(2000);