用户调度:phoneformat.js在流星应用程序的服务器端

User dispatch:phoneformat.js Server-Side in Meteor Application

本文关键字:流星 应用程序 服务器端 js 调度 phoneformat 用户      更新时间:2023-09-26

我使用的是dispatch:phoneformat.js包。它在客户端工作得很好,但当我试图使用它的服务器端,我得到以下错误:[Error: Object #<Object> has no method 'formatE164']

看看GitHub的repo,我相信它应该可以在服务器端"开箱即用"

我只是想从流星方法调用Phoneformat.formatE164。如果我从客户端代码调用它,它会很好。

根据来自https://github.com/DispatchMe/phoneformat.js/的源代码包

软件包不支持在服务器端获取formatE164。唯一的服务器端方法是Phoneformat.configure,它允许您使用phoneformat.getCountryForIp方法。

它看起来有点像这个包被设计成这样。你可能不得不要求作者修改它,使其更同构。

从文件中客户端window代码的使用来看,我怀疑google.phoneformat.js包没有在服务器上运行。这可能是该方法只在客户端工作的原因。