Vue之通過http服務開啟build後的專案
vue的打包命令是npm run build,打包完直接開啟頁面是不行的,只能看到載入的靜態資源,需要啟動一個HTTP服務,然後訪問到打包後dist目錄下的檔案才能看到完整的專案,方法如下:
第一,在根目錄下config/index.js中增加埠port
port: 9000,
第二,根目錄下建一個啟動http服務的檔案product.sever.js
var express = require('express');//獲取express
var config = require('./config/index');//獲取根目錄config下的index.js
var port = process.env.PORT || config.build.port;//開啟的埠號等於當前環境或上面index.js裡增加的那個port
var app = express();
var router = express.Router();//express路由
router.get('/', function (req, res, next) {//返回index.html
req.url = '/index.html';
next();
});
app.use(router);//使用路由
var appData = require('./data.json');//訪問json,下面三條都是data.json的資料
var seller = appData.seller;
var goods = appData.goods;
var ratings = appData.ratings;
var apiRoutes = express.Router();
apiRoutes.get('/seller', function (req, res) {//配置介面獲取json裡的資料
res.json({
errno: 0,
data: seller
});
});
apiRoutes.get('/goods', function (req, res) {
res.json({
errno: 0,
data: goods
});
});
apiRoutes.get('/ratings', function (req, res) {
res.json({
errno: 0,
data: ratings
});
});
app.use('/api', apiRoutes);//使用配置的請求資料介面
app.use(express.static('./dist'));使用靜態資料夾下的檔案
module.exports = app.listen(port, function (err) {//監聽port埠
if (err) {
console.log(err);
return;
}
console.log('Listening at http://localhost:' + port + '\n')
});
第三,cmd進入根目錄資料夾,使用node啟動http服務
node product.sever.js
第四,通過localhost: 9000訪問就可以看到專案了
相關文章
- vue 專案打包之後的檔案執行之 http-serveVueHTTP
- 服務登出後也能自啟的改造過程-(Linux服務)Linux
- HTTP檔案服務HTTP
- 在ubuntu虛擬機器上通過tomcat部署react的build專案Ubuntu虛擬機TomcatReactUI
- 開啟maven專案之後,右邊的maven突然消失Maven
- 仿掘金前臺 vue 服務端渲染(ssr)後臺 react (spa) 後臺服務是 koa 的一個專案Vue服務端React
- python 啟動http服務PythonHTTP
- EMQX 登入認證,通過外部自建HTTP服務控制MQHTTP
- vue專案打包:npm run build 程式卡死VueNPMUI
- vue專案部署(npm run build二級域名)VueNPMUI
- 服務之間的呼叫 HTTP代替RPC?HTTPRPC
- node.js啟動http服務Node.jsHTTP
- idea啟動專案時一直buildIdeaUI
- VUE-cli 3.0 版本本地開發沒有問題,build之後開啟頁面空白就報錯。VueUI
- Nginx 服務部署 Vue 專案後重新整理頁面,出現 404 問題NginxVue
- 通過 Samba 服務,建立 Linux 開發環境SambaLinux開發環境
- golang 同時(一個專案)註冊http和GRPC服務GolangHTTPRPC
- Akka-CQRS(12)- akka-http for http-web-service: Routing-服務專案介面HTTPWeb
- 手把手教你搭建 Vue 服務端渲染專案Vue服務端
- 通過專案梳理vuex模組化 與vue元件管理Vue元件
- clone vue-hacknew專案之後 命令列翻牆Vue命令列
- 通過Eureka中已經註冊的服務名,呼叫服務
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- vue專案開發過程常見問題Vue
- springboot+vue前後端分離專案-vue專案搭建Spring BootVue後端
- DUBBO服務啟動過程
- 微服務之間通過RabbitMQ通訊微服務MQ
- 通過 URL 開啟 Activity
- WCF服務端的.NET Core支援專案Core WCF 正式啟動服務端
- win10服務怎麼開啟 開啟服務管理器的方法Win10
- Vue之專案大致流程Vue
- vue專案中踩過的element的坑Vue
- 透過http請求啟動jenkins任務HTTPJenkins
- springboot+vue前後端分離專案-vue專案搭建3Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建4Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建5Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建2Spring BootVue後端
- WebPack系列--開啟HappyPack之後,再將專案打包速度縮短5秒WebAPP
- 普通vue-cli初始專案轉為服務端渲染SSRVue服務端