我注意到每次我想在Node中使用一个包我都需要" npm install"它在本地然后使用require关键字。我想知道是否有一种方法可以包含一个类似于远程库的方式,当我们使用CDN时,我们可以使用客户端html包含远程文件:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
答案 0 :(得分:0)
require()
是同步的,因此无法在本地执行此操作(因为网络i / o在节点中是异步的)。您必须首先编写一些函数来获取资源,然后再require()
。
答案 1 :(得分:0)
您实际上无法提供“require”的URL,但您当然可以从URL获取远程资源,包括javascript资源。然后在本地加载它。
以下答案甚至链接到“remote_require”,有人写信给另一个kludgy版本。
答案 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/搜索一个能够做你想做的事情的套餐。