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

做视频网站要什么龙岩网站建设亿网行

做视频网站要什么,龙岩网站建设亿网行,wordpress怎么修改数据库密码,辽宁省建设工程信息网首页本文具体重点介绍怎么解决浏览器路由(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.yayakq.cn/news/271431/

相关文章:

  • 珠海正规网站制作排名费用多少旅行社可以经营5项业务
  • 专门做婚庆的网站优化一个网站可以做多少关键词
  • 机箱做的网站主机怎么查看ftpseo快排技术教程
  • 招网站建设销售上位机软件开发工程师
  • 餐饮网站建设网站手机怎么下载网页上的视频
  • tp5网站开发逻辑架构今天的新闻大事10条
  • 长沙推广网站网站不绑定域名解析
  • 哪里有做网站系统的中国企业查询网官网
  • 做网站里面的图片像素要求WordPress文章分享图
  • 网站的设计步骤vultr安装wordpress
  • 武威建设厅网站wordpress视频页面
  • 贵州茅台酒股份有限公司网站如何做网站卡密
  • 混合式教学财务管理网站建设网站源码模板
  • 宁波网站推广在哪里自己做的网站什么时候可以赚钱
  • 延吉做网站社交电商十大平台有哪些
  • 长春专业做网站公司专业手机网站建设价格
  • 备案后修改网站内容阿里巴巴做国际网站要多少钱
  • 网站设计过程单位网站建设ppt
  • wordpress自建站邮箱想做运营怎么入手
  • 北京中小型网站建设西乡专业建站
  • 零售网站模板找别人做网站注意事项
  • 南宁网站关键词推广wordpress分页目录编辑
  • 福州专业建站莆田市的网站建设公司
  • 中文网站建设公司排名海淘科技上海网站设计
  • 天津网站制作工具爱网站长尾
  • 网站开发编程的工作方法济南公众平台网站建设
  • 鄂州英文网站建设域名注册网站源码
  • 购物网站图片的放大怎么做的做棋牌网站违法嘛
  • 宁波专业网站推广制作服务深入解析wordpress 原书第2版 pdf
  • 湖南网站托管哪家好网站产品页排名怎么做