javascript - 无法读取未定义的属性“解码”
问题描述
我一直在玩通用运输提要规范 - 实时,我完全按照谷歌文档中给出的例子:
https://developers.google.com/transit/gtfs-realtime/examples/nodejs-sample
对于 JavaScript,使用我的城市本地交通提要,但是我一直遇到以下错误:
var feed = GtfsRealtimeBindings.FeedMessage.decode(body);
^
TypeError: Cannot read property 'decode' of undefined
我在 python 中有一个工作实现,它遵循他们的示例,因此我可以确定地验证提要的格式是否正确。
我正在使用以下指令运行代码:
node index.js
我的 package.json 包含所有相关的依赖项,并且我已经使用 npm 安装了所需的包。我已经广泛搜索了这个错误的解决方案,但没有运气。有什么建议吗?
解决方案
查看 GitHub 上的当前示例代码(https://github.com/MobilityData/gtfs-realtime-bindings/tree/master/nodejs#example-code),您似乎transit_realtime
在两者之间缺少:
GtfsRealtimeBindings.transit_realtime.FeedMessage.decode(body);
推荐阅读
- amazon-web-services - 运行 emrfs 删除时出错 - 元数据“EmrFSMetadata”不存在
- arrays - 按唯一和最大值过滤文件;将两个数组组合成哈希
- python - 动态更改连接到列表框中项目的图像
- python - 如何同时做这两件事:调整子图间距并将图例放在图之外?
- python - 使用 QCompleter 时程序退出并出错
- python - os.environ 变量的 Python 3.6 Lambda 代码错误
- pyspark - 根据来自其他 pyspark 数据帧的条件将列添加到 pyspark 数据帧
- java - 如何修复 Tomcat 9 上的部署错误 - Java 动态 Web 项目中的 java.lang.IllegalArgumentException?
- java - 如何从 TreeMap 中获取第 n 个项目?
- php - 如何用分页抓取网页