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

郑州企业网站推广网站制作出名的公司

郑州企业网站推广,网站制作出名的公司,比较大的做网站的公司有哪些,一个网站不兼容ie怎么做本文具体重点介绍怎么解决浏览器路由(history模式)解决404的问题。 在项目打包上线时,如果采用的是哈希模式,不会出现404,原因是 url 中 # 号后面的内容不会发给后端当作资源路径请求服务器。 具体流程(哈…

本文具体重点介绍怎么解决浏览器路由(history模式)解决404的问题。

        在项目打包上线时,如果采用的是哈希模式,不会出现404,原因是 url 中 # 号后面的内容不会发给后端当作资源路径请求服务器。

具体流程(哈希模式):

1. 前端项目写完之后,把src件夹打包 (利用webpack、babel把项目里面的jsx / vue 、scss文件变异成js、css和html),命令如下

npm run build
完成之后会出现 dist 文件夹,里面包含:

 该html文件需部署在服务器上才能正常显示(只有一个html文件,是因为项目本身是SPA),

新建static文件夹,将dist里面的文件放入static。

2. 搭建服务器

        新建一个文件夹用vscode打开后,

npm init
 
// 然后设置 package name,回车
 
npm i express
接着新建 server.js文件:

// common.js 规范

    // 引入 expressconst express = require('express')// 利用中间件 给服务器指定静态资源(打包后的项目文件)app.use(express.static(__dirname+'/static'))// 新建实例const app = express()// 配置后端路由app.get('/person',(request,response)=>{// 给浏览器返回的信息response.send({name:'tom',age:19})})// 开启监听app.listen(5005,(err)=>{if(!err) conslole.log('服务器启动成功!')})


3. 启动服务器

node server
可以看到: 

浏览器输入localhost:5005/person ,查看信息:

history 模式下刷新出现 404解决 

         1. 根据前端发送的请求以及后端已有的资源路径做判断(正则)匹配,区分哪些是前端路由哪些是后端路由。

        2. nginx 中间代理区分前后端路由

        3. node.js提供的中间件Connect

npm instal connect-history-api-fallback
// common.js 规范
 

// 引入 expressconst express = require('express')const history = require('connect-history-api-fallback');// 新建实例const app = express()app.use(history());// 利用中间件 给服务器指定静态资源(打包后的项目文件)app.use(express.static(__dirname+'/static'))// 配置后端路由app.get('/person',(request,response)=>{// 给浏览器返回的信息response.send({name:'tom',age:19})})// 开启监听app.listen(5005,(err)=>{if(!err) conslole.log('服务器启动成功!')})

http://www.khdw.cn/news/8449.html

相关文章:

  • wordpress漫画在线2021百度新算法优化
  • 大连网站制作最好的公司广西seo搜索引擎优化
  • 动物自己做的网站百度推广关键词排名在哪看
  • 网站后台管理系统界面如何开网站详细步骤
  • 昆明做网站建设有哪些长春百度seo公司
  • 无锡建站模板系统重庆公司网站seo
  • 网站的版式网络营销网站分析
  • 购物网站首页设计百度公司高管排名
  • 北京工程信息网官网我赢网seo优化网站
  • 网站怎么做数据备份模板免费下载网站
  • 和黑人做网站新东方烹饪学校
  • 网站安全检测官网学校招生网络营销方案
  • wordpress回复看内容长沙seo网络公司
  • 南京网站设计价格推广平台排行榜有哪些
  • 怎么创建免费的网站内蒙古seo优化
  • abc站网站提交收录
  • 中国做投资的网站seo网络优化日常工作内容
  • 做律师网站十大最免费软件排行榜
  • 网站建设如何运营市场营销推广方案模板
  • 太和县建设局网站seo还有前景吗
  • 旺旺号查询网站怎么做全网营销思路
  • 做跨境的网站长沙百度首页优化排名
  • 用java做的网站推广形式有哪几种
  • 给村里做网站nba总得分排行榜最新
  • 如何查询自己的网站是否被收录百度高级搜索技巧
  • 免费个人网站+上传网络推广公司有哪些
  • 政府网站建设招标文件企业品牌推广策划方案
  • 自己用自己电脑做网站空间全网营销国际系统
  • 网站开发html2345网址导航大全
  • 时时彩网站怎么做重要新闻今天8条新闻