如何在不同文件夹中的html中包含js文件

时间:2017-09-29 06:22:30

标签: node.js

我在html中包含以下套接字js文件,以便在服务器上进行通信

<script src="/socket.io/socket.io.js"></script>

我在user.js文件中写了我的连接代码

var socket = io();

socket.on('connect',()=>
{
    console.log('connected to the server');
});


socket.on('disconnect',()=>
{
    console.log('disconnected to the server');
});

并使用

将其包含在我的html页面中
   <script type="text/javascript"  src="../routes/users.js"></script>

但它说GET http://localhost:3000/routes/users.js faild

1 个答案:

答案 0 :(得分:0)

您必须从节点提供静态文件才能访问它。

有很多库都这样做,Express最常用。

在快递中你可以这样做,

const express = require('express');
const http = require('http');
const app = express();
app.use(express.static(path.join(__dirname, '../routes')));
var server = http.createServer(app);
server.listen(3000, () => console.log(`API running on localhost: ` + 3000));

上面使用static,将允许访问路径文件夹中的每个文件。