2014-11-14 40 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