zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    质因数分解
    P1939 【模板】矩阵加速(数列)
    UVALive
    Python操作MySQL:pymysql模块
    Mysql数据库基础
    Redis管道和发布订阅
    Redis常用操作
    Redis操作集合,有序集合
    Redis操作list
    Redis操作hash
  • 原文地址:https://www.cnblogs.com/gr07/p/9105965.html
Copyright © 2011-2022 走看看