这肯定是一个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吗?或其他什么?我在这个问题上很丢失。
答案 0 :(得分:1)
假设您使用快递,则需要使用express.static
。
将此添加到您的中间件堆栈:
app.use('/libs', express.static(__dirname + '/libs'));