需要在NodeJs中通过npm安装客户端库

时间:2014-02-01 18:49:27

标签: node.js express npm pug assets

我遇到了一个nodejs应用程序的问题,它应该为客户端提供js资产。 我已经使用npm(例如primus或socket.io)安装了一些模块,我想将这些js文件发送到浏览器。

使用jade并在项目的根目录中拥有一个公共文件夹很简单:

script(src='/js/lib/jquery-2.1.0.min.js')
script(src='/js/lib/bootstrap.min.js')

此示例将浏览器成功加载到下面的脚本中。

但是如何对node_modules文件夹中的库做同样的事情呢?

1 个答案:

答案 0 :(得分:0)

您不需要将要由节点运行的npm / .js文件发送到浏览器,浏览器将不知道该做什么。

对于socket.io,如果你这样做:

var io = require('socket.io').listen(app);

在节点/服务器端,其中“app”是您的快速服务器,socket.io将自动负责在/socket.io/socket.io.js网址上提供相应的浏览器.js文件。这样做的原因是它将为每个客户端提供略有不同的socket.io.js文件。

不确定primus。