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

网站前端设计培训电商网站开发平台哪个好

网站前端设计培训,电商网站开发平台哪个好,浏览器网页游戏,邓砚谷电子商务网站建设如果拿到的项目没有 node_modules,要执行 npm i 安装所有的依赖 运行: npm run serve 一、项目打包 我们开发用的脚手架其实就是一个微型服务器,用于:支撑开发环境、运行代理服务器等。 打包完的文件中不存在:.vu…

如果拿到的项目没有 node_modules,要执行

npm i

安装所有的依赖

运行:

npm run serve

一、项目打包

我们开发用的脚手架其实就是一个微型服务器,用于:支撑开发环境、运行代理服务器等。

打包完的文件中不存在:.vue、.jsx、.less 等文件,而是:.html、css、js 等。

打包后的文件,不再借助脚手架运行,而是需要部署到服务器上运行。

打包前,请务必梳理好前端项目的 ajax 封装(请求前缀、代理规则等)。

打包:

npm run build

之后生成 dist / build 文件夹

打包完的文件,要部署到服务器上查看内容

二、本地服务器部署

server.js

// 引入 express
const express = require('express')// 配置端口号
const PORT = 8088// 创建一个 app 服务实例
const app = express()// 配置静态资源
app.use(express.static(__dirname + '/public'))// 绑定端口监听
app.listen(PORT, ()=>{console.log(`本地服务器启动成功,http://localhost:${PORT}`)
})

如果没有 node_modules,要执行

npm i

安装所有的依赖

运行服务器

nodemon server.js

把 dist 文件夹里的东西放到 server 里面的 public 文件夹里面

1. 刷新页面 404 问题

(1)改为 hash 路由模式(不推荐)#

(2)无法匹配后端路由时,返回 index.html

server.js 增加内容

app.get('*', (req,res)=>{res.sendFile(__dirname + '/public/index.html')
})

(3)connect-history-api-fallback 中间件

npm i connect-history-api-fallback

 server.js

// 引入 express
const express = require('express')
const history = require('connect-history-api-fallback')// 配置端口号
const PORT = 8088// 创建一个 app 服务实例
const app = express()app.use(history())// 配置静态资源
app.use(express.static(__dirname + '/public'))// 绑定端口监听
app.listen(PORT, ()=>{console.log(`本地服务器启动成功,http://localhost:${PORT}`)
})

使用 connect-history-api-fallback 可以让配置更灵活,比如 /login 临时不需要作为前端路由处理,就可以按照如下方法配置

app.use(history(verbose:false,rewrites:[{ from:/^\/login.*$/, to:(context) => context.parsedUrl.path },]
))

2. ajax 请求无法发送问题

(1)http-proxy-middleware

npm i http-proxy-middleware

server.js

// 引入 express
const express = require('express')
const history = require('connect-history-api-fallback')
const { createProxyMiddleware } = require('http-proxy-middleware')// 配置端口号
const PORT = 8088// 创建一个 app 服务实例
const app = express()app.use(history())// 配置静态资源
app.use(express.static(__dirname + '/public'))app.use('/dev',createProxyMiddleware({target: 'http://sph-h5-api.atguigu.cn',changeOrigin: true,pathRewrite: {'^/dev': ''}})
)// 绑定端口监听
app.listen(PORT, ()=>{console.log(`本地服务器启动成功,http://localhost:${PORT}`)
})

三、 nginx 服务器部署

 1. nginx 简介

nginx(发音为“engine-x”)是一款高性能的 HTTP 服务器和反向代理服务器,同时也是一个 IMAP / POP3 / SMTP 代理服务器。主要功能:

(1)反向代理

(2)负载均衡

(3)静态内容服务

(4)HTTP/2 支持

(5)SSL/TLS 支持

(6)高速缓存

2. nginx 配置代理练习

conf/nginx.conf

server {listen    8099;...location / {root  D:\dist;}
}

双击 nginx.exe

打开浏览器 http://localhost:8099

如需重启,在任务管理器结束项目,重新打开

3. nginx 部署前端项目

但是打开项目后依然存在之前遇到的两个问题:

(1)刷新页面 404 问题

(2)ajax 请求无法发送问题

conf/nginx.conf

server {listen    8099;...location / {root  D:\dist;index  index.html index.htm;try_files $uri $uri/ /index.html;  # 解决刷新 404}location /dev/ {# 设置代理目标proxy_pass http://sph-h5-api.atguigu.cn/;}
}

如果页面异常,清缓存重新打开

四、 云服务器部署

1. 注册云服务器

2. Xshell:命令

打开 - 新建 - 粘贴主机地址 - 连接

SSH 安全警告:接受并保存

SSH 用户名:root - 点击记住 - 确定

SSH 用户身份验证:输入密码

标签有绿色小点就是连接成功

或者命令行输入:(1)cd / (2)ls

3. Xftp:文件

打开 - 新建 

新建会话框属性:粘贴主机地址 

连接

SSH 用户名:root - 点击记住 - 确定

SSH 用户身份验证:输入密码 - 记住密码

标签有绿色小点就是连接成功

如果是 /root 文件夹 则没有东西,点击转换成 /

4. 把打包后的 dist 文件夹交给服务器 - Xftp

 放在 var 文件夹里

5. 跑起来 Xshell 

命令行输入 yum install nginx

6. 回到 Xftp 配置 nginx.conf

如果 /etc 里面有 nginx,则配置成功

打开 /etc/nginx/nginx.conf

server {...location / {root  /var/name;index  index.html index.htm;try_files $uri $uri/ /index.html;  # 解决刷新 404}location /dev/ {# 设置代理目标proxy_pass http://sph-h5-api.atguigu.cn/;}
}

6. Xshell 

命令行 service nginx start

7. 打开 http://49.232.141.241/home

现在是纯 ip 网址,可以在云服务器里面买域名

如果端口没打开,自行添加规则


文章转载自:

http://Ld9AQun2.Lzzqz.cn
http://4HflUcIZ.Lzzqz.cn
http://KHywt0M5.Lzzqz.cn
http://X0AEjvis.Lzzqz.cn
http://7FZdeDLD.Lzzqz.cn
http://mASUuZyY.Lzzqz.cn
http://l6ZZUXVU.Lzzqz.cn
http://pQK2oW4i.Lzzqz.cn
http://iJa5UfpP.Lzzqz.cn
http://OzeSOIGO.Lzzqz.cn
http://cpbsG6QK.Lzzqz.cn
http://d2KwgLQZ.Lzzqz.cn
http://PBWiYy5S.Lzzqz.cn
http://hrzjw5HR.Lzzqz.cn
http://IeaqtvCp.Lzzqz.cn
http://p76pgN6U.Lzzqz.cn
http://gcKaA0Mv.Lzzqz.cn
http://hDOF1Is5.Lzzqz.cn
http://mdqAwEly.Lzzqz.cn
http://RqzEwJ3X.Lzzqz.cn
http://orSONwqc.Lzzqz.cn
http://dwW60bIc.Lzzqz.cn
http://BBr2tYve.Lzzqz.cn
http://5UZRMMIM.Lzzqz.cn
http://pIpGpbxF.Lzzqz.cn
http://E3l2Rd9y.Lzzqz.cn
http://H2qqgIrd.Lzzqz.cn
http://LP0niXcM.Lzzqz.cn
http://3GW6F715.Lzzqz.cn
http://IfsfAVRt.Lzzqz.cn
http://www.dtcms.com/wzjs/638139.html

相关文章:

  • 济南网站建设选聚搜网络如何在电脑上制作网页
  • 深圳建筑网站企业网站制作 西安
  • 万户做网站怎么样培训公司网站建设
  • 建设网站郑州h5视频
  • 做视频网站要多大带宽怎么建设h5网站
  • 哈尔滨网站建设优化怎样建立自己的微信公众号
  • 鞋网站建设方案dedecms口腔医院类网站模板 织梦网站模板
  • 百度信息流投放在哪些平台windows优化大师会员
  • 汇编做网站下载网站后台
  • 攻击网站步骤开发工具控件属性怎么打开
  • 网站建设的编程语言dnn wordpress
  • 龙岩市住房与城乡建设部网站什么网站可以帮别人做数据分析赚钱
  • 网络管理中心网站网站二级域名
  • 网站设计与开发范本wordpress 拓展
  • 济南专业网站设计制作网页链接的步骤
  • 南昌网站建设价格企业网站哪家好
  • 动画毕业设计代做网站网站名字设计
  • 怎样制作网页超链接百度移动seo首选帝搜软件
  • 房山网站建设服务蓝色网站素材
  • 中建八局第三建设有限公司网站wordpress去除作者信息
  • html5网站开发软件洞头区网站建设收费
  • 寻找哈尔滨网站建设全网推广费用
  • 做团购网站商品从哪里找百度网站收录入口
  • 不一样维度的网站装饰公司网站如何布局
  • 做网站流量赚钱校园设计网站
  • 校园网站建设建议报价小程序制作
  • 网页设计做网站用微信小程序连接WordPress
  • 常州转化率网站建设公司怎么样网络科技公司网站
  • 自己制作的网站怎么做分页长域名转换短域名
  • 网站数据分析工具免费企业网站源代码