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

  • 相关阅读:
    python中的operator.itemgetter函数
    win10下安装Cygwin配置gcc编译环境
    英文单词拼写纠错
    关于文本处理之结巴分词
    mysql 主从复制
    YII2.0 增删改查
    Linux screen命令简介
    Zookeeper简介与安装
    如何在Linux上安装Tomcat
    Java学习笔记之自定义异常
  • 原文地址:https://www.cnblogs.com/gr07/p/9105965.html
Copyright © 2011-2022 走看看