当前位置: 首页 > news >正文

佛山企业网站建设策划seo优化网站推广专员招聘

佛山企业网站建设策划,seo优化网站推广专员招聘,有哪些网站可以学做糕点的,价格低性价比高的汽车项目管理后台采用Vue.js 架构,开发完毕后设计到打包上传到服务器发布。 发布成功后,总结出主要要决绝两个主要问题: 1.打包前,环境设置 2.上传到服务器,直接放在Tomcat中出现跨域访问问题。 此次项目实际处理方法为…

项目管理后台采用Vue.js 架构,开发完毕后设计到打包上传到服务器发布。

发布成功后,总结出主要要决绝两个主要问题:

1.打包前,环境设置

2.上传到服务器,直接放在Tomcat中出现跨域访问问题。

此次项目实际处理方法为:

一、打包

有人说需要再config文件夹中index.js中 所以

assetsPublicPath: '/', 改为

assetsPublicPath: './',

其实这是不需要的,因为生产环境打包时,这里根本不会包含进入,这里只用于本地开发环境,vue.js本地产生的服务用于跨域转发,解决跨域访问产生的问题。

module.exports = {dev: {// PathsassetsSubDirectory: 'static',assetsPublicPath: '/',proxyTable: {'/zpin/*':{// 本地开发环境设置// target:'http://localhost:8081',// 本地开发环境连接服务器生产环境target:'http://www.yi********.com:8081',changeOrigin:true,pathRewrite:{'^/zpin': '/zpin'}}},

包括在build 文件中的 uils.js 中 添加 

if (options.extract) {return ExtractTextPlugin.extract({use: loaders,// 这里是不需要添加的,除非你对默认目录做了大的修改// publicPath:'../../',fallback: 'vue-style-loader'})
}
 如果你在最后和跨域问题一并解决后,其实只需要更改一处,就是修改axios库的baseurl地址即可,我的设置文件是这样的
let base = ''//本地测试环境let base = 'http://besu.******.com'//打包前设置
export const postRequest = (url, params) => {return axios({method: 'post',url: `${base}${url}`,data: params})
}export const putRequest = (url, params) => {return axios({method: 'put',url: `${base}${url}`,data: params})
}

修改完成后直接  npm run build  进行打包

打包完成后用FileZilla 上传到服务器存放目录中,至此打包完成,发布完成。

二、解决跨域错误

如果你不用Nginx做反向代理的话,无论你前端是这样的设置

axios.defaults.withCredentials = true
axios.defaults.headers = {'Content-Type': 'application/json;charset=utf-8','Access-Control-Allow-Credentials': 'true','Access-Control-Allow-Origin': `http://www.*******.com`,'Access-Control-Allow-Methods': 'POST, GET, OPTIONS, DELETE, PUT','Access-Control-Allow-Headers': 'x-requested-with, Content-Type, origin, authorization, accept, client-security-token'
}

还是后台进行跨域设置,短时间内很难解决,出现错误多多,要想快速轻松解决,就必须用Nginx做反向代理。

Nginx配置文件设置内容为:

http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;//网站server {listen       80;server_name  www.*******.com;#server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   /usr/local/tomcat/webapps/ymys;index  index.html index.htm;}}//管理后台server {listen        80;server_name   besu.*****.com;location  / {root   /usr/local/ymysweb/dist;index  index.html customer.html media.html;}#跨域 ip和port自行替换location /zhpin {proxy_pass http://101.200.12.18:8081;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

编辑完毕保存后 nginx -s rolad 既可生效 

在浏览器中数据访问地址,成功进入登录页面,登录有各个页面接口请求不再有跨域及其他错误。

切记在build 文件中的 uils.js 中不要添加 publicPath:'../../' ,否则刷新页面会出现白板的问题。

到此,全部完成,是不是很简单!

http://www.dinnco.com/news/63196.html

相关文章:

  • 摄影化妆艺术学校网站源码湖南做网站的公司
  • 贵州遵义企业公司网站建设市场营销实际案例
  • 做外贸网站注意事项怎样做推广
  • 番禺做网站系统百度关键词刷排名软件
  • 网站建设怎样容易上海网站seo优化
  • 菏泽哪里有做网站的怎样看网页的友情链接
  • 塘沽网站建设公司百度搜索引擎盘搜搜
  • 衡水龙华的网站建设网络营销解释
  • 医院做网站运维微信社群营销推广方案
  • 做国外网站用什么颜色搜索引擎分类
  • 自己网站做电子签章有效么重庆seo排名公司
  • 保定专业网站建设公司西安seo外包优化
  • wordpress站点管理员百度官方网站下载安装
  • 会员制营销seo点击软件哪个好用
  • 好用的海报设计网站公司网站设计与制作
  • 浙江网站建设价格360竞价推广怎么做
  • 设计方案ppt模板seo 什么意思
  • 网站建好以后每年都续费么软文营销文章300字
  • 做鲜花的网站有哪些全网络品牌推广
  • 做图文的网站怎么在百度发布信息
  • 工业贸易企业 营销型网站优化排名推广技术网站
  • 做自媒体的有哪些素材网站常见的网络推广方式有哪些
  • 大黄网站.网站优化+山东
  • 营销型企业网站建设的基本原则是企业营销策划论文
  • 做网站优势品牌推广网络公司
  • 网站建设与微信公众号绑定品牌营销策划
  • 推荐一个简单的网站制作网络推广员每天的工作是什么
  • 做企业网站找哪家91永久免费海外地域网名
  • 莱芜金点子信息港房屋出租seo排名软件怎么做
  • 自己建一个网站需要什么营销传播服务