node创建web服务器

2021-01-21  本文已影响0人  没名字的某某人

一、基本代码

创建文件夹初始化项目,并安装express包

npm init -y
npm i express -S

通过express快速创建web服务器,将vue打包生成的dist文件夹放入根目录,新建app.js入口文件,关键代码如下:

const express = require'express')
const app = express()

app.use(express.static('./dist'))

app.listen(80, () => {
  console.log('server running at http://localhost')
})

运行入口文件node app.js

二、开启gzip配置

可以通过服务器端使用 express 做gzip 压缩,其配置如下:

// 安装相应包
npm install compression -D
//导入包
const compression = require('compression')
// 调用中间件, 需要在静态资源托管之前,否则不生效
app.use(compression())

三、配置HTTPS 服务

在后台项目导入证书

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);

四、使用pm2管理应用

上一篇 下一篇

猜你喜欢

热点阅读