兼容浏览器端和node平台的接口