1. 程式人生 > >vue-cli中沒有dev-server.js了,如何配置express呢

vue-cli中沒有dev-server.js了,如何配置express呢

網上也搜了很多的教程,但是很多都只給瞭如何配置,具體配置如下:

const express = require('express')
const app = express()
var appData = require('../data.json')
var seller = appData.seller
var goods = appData.goods
var ratings = appData.ratings
var apiRoutes = express.Router()

app.use('/api', apiRoutes)


before(app) {
      app.get('/api/seller', (req, res) => {
        res.json({
          // 這裡是你的json內容
          errno: 0,
          data: seller
        })
      });
      app.get('/api/goods', (req, res) => {
        res.json({
          // 這裡是你的json內容
          errno: 0,
          data: goods
        })
      });
      app.get('/api/ratings', (req, res) => {
        res.json({
          // 這裡是你的json內容
          errno: 0,
          data: ratings
        })
      })

    }

        這就是網上大多數的配置了,但是,請注意,這裡有坑,因為我按照這個配置完成之後發現 npm run dev 報錯,最後終於找到了原因,請將下面的內容放到devServer中,然後就可以啟動成功了

before(app) {
      app.get('/api/seller', (req, res) => {
        res.json({
          // 這裡是你的json內容
          errno: 0,
          data: seller
        })
      });
      app.get('/api/goods', (req, res) => {
        res.json({
          // 這裡是你的json內容
          errno: 0,
          data: goods
        })
      });
      app.get('/api/ratings', (req, res) => {
        res.json({
          // 這裡是你的json內容
          errno: 0,
          data: ratings
        })
      })

    }