Express如何判断用户所处地区?
发布于 7 年前 作者 hz0324 4527 次浏览 来自 问答

我们有两个网站,一个cn域名,针对中国用户;一个com域名,针对国际用户。 我们希望判断一下访问com的用户是否是中国地区的,如果是,则提示跳转到cn域名。

请问该怎么做?多谢

8 回复

根据来访问者IP呗,req.ip 根据IP获取位置的查询接口网上有很多吧 比如http://ip.taobao.com/service/getIpInfo.php?ip=127.0.0.1

@stx0821 多谢,这个接口很赞

厉害了,收藏下

来自酷炫的 CNodeMD

@stx0821 这个借口有频率限制么?

@beyond5959 访问限制 为了保障服务正常运行,每个用户的访问频率需小于10qps。 http://ip.taobao.com/restrictions.php

建议自己弄一个geoip数据库,直接内部调用。不要太依赖外部,万一哪天对面关服务了怎么办呢……

回到顶部