El proyecto simplemente se empaqueta y se lanza

1. Cree un servidor web a través del nodo Cree un
proyecto de nodo e instale express Cree rápidamente un servidor web a través del
host express la carpeta dist generada por vue packaging como un recurso estático para
instalarnpm install express

const express = require('express')
// 创建web服务器
const app = express()
// 托管静态资源
app.use(express.static('./dist'))
// 启动web服务器
app.listen(3000,()=>{
  console.log('server is running at http://127.0.0.1')
})

2. Abra la configuración de gzip para
reducir el tamaño del archivo y acelerar la velocidad de transferencia

// 安装相应包
npm install compression -D 
// 导入包
const compression = require('compression')
// 启用中间件 一定要把这行代码 写在静态资源托管的上面
app.use(compression())

3. Configure el servicio http para hacer la transmisión de red más segura
¿Por qué habilitar el servicio HTTPS?

  1. Los datos transmitidos por el protocolo HTTP tradicional son texto sin formato e inseguros.
  2. Usando el protocolo HTTPS para encriptar los datos transmitidos, entre dominios para evitar que los intermediarios roben los datos, más seguro

Solicitar un certificado SSL https://freessl.orgindividuo es libre

  1. Ingrese al sitio web oficial, ingrese el nombre de dominio que se aplicará y seleccione la marca
  2. Ingrese su correo electrónico y elija opciones relacionadas
  3. Verificar DNS Agregar registro TXT en el fondo de administración de nombre de dominio
  4. Después de la verificación, descargue el certificado SSL (full_chain.pem public key private.key private key)
  5. Copie la clave pública generada y la clave privada en el servidor al mismo nivel que app.js

Importar el certificado en el proyecto en segundo plano

const https = require('https')
const fs = require('fs')
const options = {
  cert:fs.readFileSync('./full_chain.pem')
  key:fs.readFileSync('./private.key')
}
https.createServer(options, app).listen(443)

4. Uso de gestión de aplicaciones PM2
PM2 papel cuando los servicios de nodo para cerrar el sitio todavía puede ser el acceso normal a
lo global instalada npm install pm2 -g
para iniciar el proyecto de pm2 start app --name 自定义名称
vista del proyecto que se ejecuta pm2 ls
al reiniciar el proyecto pm2 start 自定义名称
para detener el proyecto pm2 stop 自定义名称
Eliminar elementospm2 delete 自定义名称

41 artículos originales publicados · Me gusta2 · Visitas 1836

Supongo que te gusta

Origin blog.csdn.net/weixin_43883485/article/details/105007717
Recomendado
Clasificación