前端地址https://github.com/kone-net/go-chat-web
下载并解压缩,并执行以下命令
首先安装好npm,在执行
npm i
会安装好依赖的库,然后记得改代码
在 ./src/chat/common/param/param.jsx 中修改ip地址 export const IP_PORT 为你自己后端开启的ip与端口号,然后进行
npm run build
会出现一个build文件夹,这里面就是要上载到服务器的东西
服务器的配置,首先安装nginx,记得放开端口!放开后端的端口
在进行配置nginx,修改或者增添这个
server {listen 80;server_name your_ip_addr ;//改成你自己的ip地址location / {root /www/wwwroot/build; //将build文件夹放到 /www/wwwroot这个目录下index index.html;}}
将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
