2014-11-14 39 views
0

这肯定是一个noob问题,但事情是:如何轻松地将JS库包含到Node的前端部分(使用Socket.io)应用程序?节点JS/Socket.io:在HTML中包含JS库

我在HTML文件中做了什么:

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

这个HTML文件是由节点处理:

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

所以,正如所料,客户端无法找到http://127.0.0.1:3000/libs/hammer.js(假设我在端口3000上本地运行):在该请求上返回404。

我应该使用node_modules来处理这些库吗?或者是其他东西 ?我在这个问题上很迷茫。

回答

1

假设您使用的是快递,您需要通过express.static为其提供服务。

添加到您的中间件堆栈:

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

谢谢你,我完全错过了这一点。我会检查有关的快速文档。现在工作正常:) – enguerranws