vue项目如何在node启动

首先将vue项目经过命令npm run build 打包,而后建立start.js,代码以下:html

  
// const userApi = require('./api');
  const fs = require('fs');
  const path = require('path');
  const bodyParser = require('body-parser');
  const express = require('express');
  const app = express();

  app.use(bodyParser.json());
  app.use(bodyParser.urlencoded({ extended: false }));
  // 服务开启后访问指定编译好的dist文件下的数据
  app.use(express.static(path.resolve(__dirname, '../dist')))
  app.get('*', function(req, res) {
  const html = fs.readFileSync(path.resolve(__dirname, '../dist/index.html'), 'utf-8')
    res.send(html)
  })
  // 后端api路由
  // app.use('/api', userApi);
  // 监听端口
  app.listen(8081);
  console.log('success listen at port:8081......');

 

 
具体目录以下:

 

使用命令node start.js,项目就能运行起来了,可是还未配置相关数据库。vue

固然,vue项目也能够单独启动,输入npm run dev便可。node

相关文章
相关标签/搜索