包括Node.js的远程库?

时间:2014-05-14 20:02:35

标签: node.js

我注意到每次我想在Node中使用一个包我都需要" npm install"它在本地然后使用require关键字。我想知道是否有一种方法可以包含一个类似于远程库的方式,当我们使用CDN时,我们可以使用客户端html包含远程文件:

<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>

3 个答案:

答案 0 :(得分:0)

节点核心中的

require()是同步的,因此无法在本地执行此操作(因为网络i / o在节点中是异步的)。您必须首先编写一些函数来获取资源,然后再require()

答案 1 :(得分:0)

您实际上无法提供“require”的URL,但您当然可以从URL获取远程资源,包括javascript资源。然后在本地加载它。

以下答案甚至链接到“remote_require”,有人写信给另一个kludgy版本。

how to require from URL in Node.js

答案 2 :(得分:-1)

如果您尝试在应用程序中使用其他JavaScript文件,则需要导出这些JavaScript文件定义的所有函数。

您可以导出如下函数:

exports.nameOfExport = function(x, y, z) {
// Function content
};

然后,您要在此行中尝试使用此文件中的此文件:

var myFileName = require('./routes/folder1/myFileName'); // Relative path to required file

如果这没有回答你的问题,我建议你去https://www.npmjs.org/搜索一个能够做你想做的事情的套餐。