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

  • 相关阅读:
    Ruby 操作 Mysql (2)
    有关SQL模糊查询【转载】
    vim命令行大全【转载】
    Ruby连接MySQL
    c# 操作mysql
    sublime 3 快捷键大全
    VS2010快捷键大全
    [使用Xpath对XML进行模糊查询]
    vim永久显示行号
    Ubuntu16.04LTS安装flash player
  • 原文地址:https://www.cnblogs.com/gr07/p/9105965.html
Copyright © 2011-2022 走看看