egg.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // 区分我们的测试环境和生产环境。true表示生产环境
  2. const baseEnv = true
  3. // 甲方公钥
  4. const publicKeyTemp =
  5. 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOkm4dGsnfw6uOfwUkIkwagf13rqaXkOI3xmmgFwHVvJDZAHkCpF3yk1a9Zy19afoQGas3+rYX4lGVYO0maCxcZ4HyqzLLbjnEq7GJKsBUHC4KVeBqYavhpunIMiOUOCmuEROFd/4PPe6eg/AtH2Ipb3RFmBBAoVWCQEFcbYJjVQIDAQAB'
  6. // 接口前缀(经过我们后端中转一次,避免跨域问题)
  7. // const httpBaseUrl = 'https://jnqg.test.zhzg.vip/API-ENTERPRISE-OPENAPI/'
  8. // const httpBaseUrl = 'http://192.168.20.61:8106/api/'
  9. const httpBaseUrlTemp = `https://${baseEnv ? 'pro' : 'sit'}-zonggonghui.4dage.com`
  10. const httpBaseUrl = httpBaseUrlTemp + '/api/'
  11. // 子页面地址前缀
  12. const kkUrl = `${
  13. baseEnv ? httpBaseUrlTemp : 'https://houseoss.4dkankan.com/project/DEMO/qgzgg'
  14. }/scene/index.html#/`
  15. // 在线人数web_socket连接
  16. // eslint-disable-next-line no-undef
  17. const socket = new SockJS(`${httpBaseUrl}ws-online`)
  18. // eslint-disable-next-line no-undef
  19. const stompClient = Stomp.over(socket)
  20. stompClient.connect(
  21. {},
  22. function (frame) {
  23. // 订阅在线人数主题
  24. stompClient.subscribe('/topic/online.count', function (message) {
  25. // console.log('xxxxxxxxxxxxx', message)
  26. })
  27. // 发送用户加入消息
  28. // stompClient.value.send("/app/online.join", {}, JSON.stringify({}));
  29. stompClient.send('/bb/online.join', {}, JSON.stringify({}))
  30. },
  31. function (error) {
  32. console.log('链接失败', error)
  33. }
  34. )
  35. fetch(`${httpBaseUrl}show/trend/saveType`, {
  36. method: 'POST',
  37. body: JSON.stringify({
  38. num: 'WEB_QGZGH',
  39. type: 'visit'
  40. }),
  41. headers: {
  42. 'Content-Type': 'application/json'
  43. }
  44. })
  45. .then(response => response.json())
  46. .then(data => console.log('访问量增加'))
  47. .catch(error => console.error(error))