前端地址https://github.com/kone-net/go-chat-web
下载并解压缩,并执行以下命令
首先安装好npm,在执行

  1. npm i

会安装好依赖的库,然后记得改代码
在 ./src/chat/common/param/param.jsx 中修改ip地址 export const IP_PORT 为你自己后端开启的ip与端口号,然后进行

  1. npm run build

会出现一个build文件夹,这里面就是要上载到服务器的东西

服务器的配置,首先安装nginx,记得放开端口!放开后端的端口
在进行配置nginx,修改或者增添这个

  1. server {
  2. listen 80;
  3. server_name your_ip_addr ;//改成你自己的ip地址
  4. location / {
  5. root /www/wwwroot/build; //将build文件夹放到 /www/wwwroot这个目录下
  6. index index.html;
  7. }
  8. }

将build文件放入这里面,然后开启后端代码 go run cmd/main.go

然后在你本机用ip地址访问,就成功运行在服务器上了。

跨域问题

因为你现在是假如哦,你访问的ip地址是127.0.0.1:80
但是你要请求的是127.0.0.1:8888
这个就是跨域问题了,不同的端口,不同的目录都可能产生跨域问题
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS
https://studygolang.com/articles/12124?fr=sidebar
https://blog.csdn.net/u010918487/article/details/82686293