vue项目node中间层打包上线


1、Vue项目完成后打包;项目目录下cmd输入命令:npm run build ;

打包后会生成一个dist文件夹;dist文件夹里有static文件夹(此文件夹里有js,css,img文件夹)和index.html;

dist文件夹里新建public文件夹,将static以及index.html拖入public文件夹;

2、在打包后下载express和request模块;项目目录下输入命令:npm install express request --save ;

3、配置中间层,dist文件夹下新建server.js;下面是封装好的中间层;以猫眼电影为例

 1 const express = require("express");
 2 const app = express();
 3 const request = require('request');
 4 app.use(express.static(__dirname + "/public"));
 5 function getData(code,adr){   //code接口小暗号
 6     app.get(code,(req,res)=>{
 7         let url = `${adr}${req.url.substr(3)}`
 8         request(url,function (err,responseText,body) {
 9             if(!err && responseText.statusCode === 200){
10                 res.json(JSON.parse(body))
11             }else{
12                 console.log(err)
13             }
14         })
15     });
16 }
17 getData(/my/,'http://m.maoyan.com');
18 
19 
20 
21 
22 app.listen(8080, function () {
23   console.log("success");
24 });

4、将package.json拖入到dist 文件夹里;

5、打开Xshell,新建服务--连接,连接服务器:ssh root@服务器公共IP;yes; 输入密码(此处需注意:linux系统自带安全机制不会显示密码,直接敲完密码后回车)

;配置node环境:安装node:apt-get install node,这里可能会出现两个问题:a:若出现报错,输入命令:apt-get update 更新一下镜像; b:若输入命令后无反应,在命令前添加sudo ,表示以管理员身份运行。然后输入命令:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash;
配置环境变量:
source ~/.bashrc;
配置好后将dist文件夹拖入到FZ里,放到rootwenjiaxia文件下;

6、在xshell里输入cd / 切换到root问价夹下;ls 查看目录;
cd dist 切换到dist文件夹;可以输入
nvm --version 查看node版本;
nvm install v8.12.0 安装node版本; nvm use v8.12.0 使用此版本node; nvm uninstall v1.12.0 卸载此版本node; nvm ls列出正在使用的node ;
7;npm install express request --save;
安装好后node server启动服务。
成功后输入公共IP及server里监听的端口号即可查看。



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM