Nginx:项目打包部署--也就是项目上线,别人可以访问你的网站
一、先去打包项目
首先:敲npm run build
dist文件内部长这样
html文件可以用liveserver打开
但是发现页面没有样式【但是的确能打开页面】
这个是因为接口代理在vue.config文件中,接口没有通,所以没有页面暂且没有显示--莫慌!!!
二、去官网下载
nginx: 下载https://nginx.org/en/download.html
解压
然后在这个目录敲cmd
回车
敲:ng+tab自动补全
回车:如果没有任何回复,说明启动成功了!!
去任务管理器查看,有这个说明就成功了!!!
然后将dist文件夹复制到桌面
改名
三、配置nginx
用vscode打开,找到server
粘贴以下内容
# location后的字符串,表示要匹配地址的path。
# 通常设置为项目名。
location /wangyiyun {
# alias后的字符串,表示要映射的文件夹。
# 修改为打包后【文件夹】所在路径即可。
alias F:/Desktop/wangyiyun/dist/;
# index后的字符串,表示要映射的默认文件。
# 注意:此项直接复制使用,无序更改。
index index.html index.htm;
}
到server中去!!
改动你复制的配置
再次重新启动nginx,当前目录新开一个cmd,不要把之前的给删除了!!!
这两个一定都在哦!!
然后再去访问网站【因为80端口被占用,所以我要加上端口号,你们敲cmd没有报错的画就无需修改!!!】直接就是访问:127.0.0.1/sm-manage/就好啦!!!
看页面没有报错!!说明进来啦!!!---同时说明页面没有访问到js文件
接下来去vue.config.js文件配置一下
加上这一串
然后重新打包一次
去新生成的dist文件夹中复制全部文件
-----到桌面【dist文件】文件去全部替换!!!
然后来到页面进行刷新--发现出来了!!!
想让别人访问你的网站,别人需要输入你的ipv4地址加路径即可!!!如【192.168.1.6/ms-manage】
接下来看个接口报错
这是因为自己配置了代理,而这个student/v3路径没有找到要发送的接口
也就是这个
因此自己配置一个!!!
重启nginx
发现验证码接口获取啦!!