node.js - 在 node.js 中包含一个 .js 文件

标签 node.js

我正在尝试在我的应用程序中包含此脚本:http://www.movable-type.co.uk/scripts/latlong.html

我已将它保存在一个名为 lib/latlon.js 的文件中,我正在尝试像这样包含它:

require('./lib/latlon.js');

我应该如何包含这样的 JS 库?

最佳答案

首先,您应该查看 node.js 的模块文档: http://nodejs.org/docs/v0.5.5/api/modules.html

您尝试包含的脚本不是 node.js 模块,因此您应该对其进行一些更改。由于 node.js 中的模块之间没有共享的全局范围,因此您需要将要访问的所有方法添加到导出对象。如果将此行添加到 latlon.js 文件中:

exports.LatLon = LatLon;

...您应该能够像这样访问 LatLon 函数:

var LatLonModule = require('./lib/latlon.js');
var latlongObj = new LatLonModule.LatLon(lat, lon, rad);

关于node.js - 在 node.js 中包含一个 .js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310176/

相关文章:

javascript - 使用nodejs在mongodb中添加另一个图像路径

c# - 为什么客户端在不同的服务器上使用更多的内存?

javascript - RETS 无效查询语法错误

javascript - 如何在我的 node.js 中使用地理定位来获取用户设备的纬度/经度

node.js - 微服务与套接字的服务间通信

javascript - 我正在使用 libxmljs 解析 XML 文件,并且 .get() 始终返回第一个子文件

node.js - 检查 cypher 查询是否在 javascript 中返回零行的正确语法是什么

javascript - 如何让ejs在firebase更新时自动重新渲染

node.js - 查询超过350点的历史数据

javascript - nodejs将相同的变量传递给不同的模块