【问题标题】:strange syntax error in node-apn librarynode-apn 库中的奇怪语法错误
【发布时间】:2016-10-07 06:16:50
【问题描述】:

我正在尝试使用 nodejs 实现推送通知服务器。 我下载了 node-apn 库并尝试启动示例代码。 当我运行示例代码文件时,出现错误“意外的语法标记”。 所以我查看了发生语法错误的代码行。

const Endpoint = require("./lib/protocol/endpoint")({
    tls,
    protocol,
});

这看起来很奇怪,但其他人都可以使用 node-apn 库 除了我。如果下面仅包含一行代码,则会出现语法错误。

要求(“apn”);

有人经历过吗? 还是有人成功实现了这个 node-apn 库? 任何帮助将不胜感激。 提前致谢。

【问题讨论】:

    标签: ios node.js push-notification


    【解决方案1】:

    这是object initializer 的 ES6 代码,它是:

    const Endpoint = require("./lib/protocol/endpoint")({
      tls: tls,
      protocol: protocol,
    });
    

    如果您使用的是旧版本的 Node,它带有旧版本的 V8,您可能会遇到语法错误。

    【讨论】:

    • 我在整个模块中都收到了这个错误。我用上面的代码修复了一个文件,它运行良好。但现在我在其他文件中遇到错误。我是怎么知道的。请帮助
    • @MendonAshwini 最好的解决方法是更新您的 Node.js 安装。 v6 之前的任何内容都将在未来增加更多的麻烦。
    • 但我无法更新我的 node.js .. 因为我可能使用的其他模块依赖于旧版本的 node.js。我正在使用 v0.12.7。
    • 通常 Node 在升级兼容性方面相当不错,所以我至少会尝试使用更新版本的 Node。 v0.12 已完全失效,您将不会看到任何支持。
    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 2013-09-03
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多