Commit 34614254 authored by lixy's avatar lixy
parents ccd47f38 6de3c837
{
"name": "li",
"name": "xxcom-pc",
"version": "1.0.0",
"description": "Nuxt.js project",
"author": "lixy <929545354@qq.com>",
......@@ -12,8 +12,8 @@
"build:test": "cross-env MODE=test nuxt build",
"build:pro": "cross-env MODE=pro nuxt build",
"start": "cross-env MODE=dev nuxt start",
"start:test": "cross-env MODE=test nuxt start --hostname 10.5.52.3 --port 3000",
"start:pro": "cross-env MODE=pro nuxt start --hostname 10.5.52.2 --port 3000",
"start:test": "cross-env MODE=test nuxt start --hostname 10.5.52.3 --port 3000 --name 'xxcom-pc'",
"start:pro": "cross-env MODE=pro nuxt start --hostname 10.5.52.2 --port 3000 --name 'xxcom-pc'",
"generate": "cross-env MODE=dev nuxt generate",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"precommit": "npm run lint"
......
const express = require('express')
const consola = require('consola')
const proxy = require('express-http-proxy')
const { Nuxt, Builder } = require('nuxt')
// const PROXY_URL = 'http://localhost:9000'; // 反向代理域名,测试
const PROXY_URL = 'http://elm-api.caibowen.net'; // 反向代理域名,生产
const app = express()
const port = process.env.PORT || 3000
app.set('port', port)
// Import and Set Nuxt.js options
let config = require('../nuxt.config.js')
config.dev = !(process.env.NODE_ENV === 'production')
app.use('/api', proxy(PROXY_URL));
async function start() {
// Init Nuxt.js
const nuxt = new Nuxt(config)
// Build only in dev mode
if (config.dev) {
const builder = new Builder(nuxt)
await builder.build()
}
// Give nuxt middleware to express
app.use(nuxt.render)
// Listen the server
app.listen(port)
consola.ready({
message: `Server listening on http://localhost:${port}`,
badge: true
})
}
start()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment