如何使用NodeJS计算UPS运输?

我正在开发一个NodeJS和MongoDB的公共电子商务网站,我永远使用而不是nginx或类似的东西。 (请让我知道,如果我完全是疯了这样做,为什么之前,我太过分了:)

作为本网站的一部分,我需要计算航运,但是我需要知道这些数字是现货,因为我想在结帐时对客户收费。

我怎么能用Node.js来设置?

我有一种解决scheme ,但我不能保证它是准确的。 有没有人使用Node处理UPS API?

在此先感谢您的帮助

我开发了一个支持更多function(并将继续改进)的UPS API的节点模块。 使用此模块,您可以提供评级信息,创build货件,生成标签,清空货件,跟踪货件以及执行地址validation。

一探究竟:

npm install shipping-ups

在这里阅读文档: https : //github.com/typefoo/node-shipping-ups

有人命名为Jesse D. Pate开发了一个原生的UPS API。 我不知道这是否值得,但github回购在这里 ,它可以安装和玩具通过通过

 npm install ups_node 

我想我已经想通了…现在开始一个Github项目

这是一个通用的方式来做到这一点:

我修改了./RatingPackage/PACKAGEXMLTools/Rate_Tool_SampleRequest.xml以包含我的信息,然后将其保存为testRequest.xml然后将其发布到https://wwwcie.ups.com/ups.app/xml/Rate (他们的testing服务器)使用该命令

curl -X POST -d“`less testRequest.xml`” https://wwwcie.ups.com/ups.app/xml/Rate

并返回一个XML文档,然后可以将其转换为(上级)json格式并用于Web应用程序。