Node JS / Socket.io:在HTML中包含JS lib

时间:2014-11-14 09:34:28

标签: node.js socket.io

这肯定是一个noob问题,但问题是:如何轻松地将JS库包含在Node(使用Socket.io)app的前端部分? < / p>

我在HTML文件中做了什么:

<script src="libs/hammer.js"></script>

此HTML文件由Node处理:

app.get('/', function(request, response){  
  response.sendFile(__dirname + '/index.html');
});

因此,正如预期的那样,客户端无法找到http://127.0.0.1:3000/libs/hammer.js(假设我在端口3000上本地运行):它会在该请求上返回404.

我应该使用node_modules处理这些lib吗?或其他什么?我在这个问题上很丢失。

1 个答案:

答案 0 :(得分:1)

假设您使用快递,则需要使用express.static

进行投放

将此添加到您的中间件堆栈:

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