• vue打包后上线启动个node服务


    文件prod.server.js

    // 依赖express ,config
    var express = require('express');
    var config = require('./config/index');
    // 当前环境变量下的port 如果没有就去config.build下找port
    var port = process.env.PORT || config.build.port;
    // 启动express
    var app = express();
    // 定义路由
    var router = express.Router();
    // 当访问/时 路径指向index.html
    router.get('/', function (req, res, next) {
      req.url = '/index.html';
      next();
    });
    
    app.use(router);
    
    // webpack.dev.conf.js中的配置
    var appData = require('./data.json');
    var seller = appData.seller;
    var goods = appData.goods;
    var ratings = appData.ratings;
    
    var apiRoutes = express.Router();
    
    apiRoutes.get('/seller', function (req, res) {
      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);
    // 定义static目录
    app.use(express.static('./dist'));
    
    module.exports = app.listen(port, function (err) {
      if (err) {
        console.log(err);
        return
      }
      console.log('Listening at http://localhost:' + port + '
    ')
    });

    启动

    node prod.server.js

  • 相关阅读:
    pycharm的list的应用
    pycharm的list中copy的应用
    pycharm的list中clear的应用
    pycharm的list中append的应用
    crontab 管理指定用户的定时任务
    vsftp 搭建及虚拟账号配置
    MySQL 主从配置
    Ant 学习及常用任务
    ansible 小试
    微信H5页面分享
  • 原文地址:https://www.cnblogs.com/gr07/p/9105965.html
Copyright © 2020-2023  润新知