美文网首页
node创建web服务器

node创建web服务器

作者: 没名字的某某人 | 来源:发表于2021-01-21 16:35 被阅读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管理应用

  • 在服务器中安装pm2: npm i pm2 -g
  • 启动项目: pm2 start 脚本 --name 自定义应用名
  • 查看运行项目: pm2 ls
  • 重启项目: pm2 restart 自定义应用名
  • 停止项目: pm2 stop 自定义应用名
  • 删除项目: pm2 delete 自定义应用名

相关文章

  • 2021-05-25 使用nodejs搭建web服务器&flut

    1,安装node2,创建node server 服务器3,创建flutter web项目, 打包flutter w...

  • angular (6)与服务器通信

    <1>web服务器 1、使用node.js创建服务器 node.js可以用typescript语言来开发;node...

  • Node.js Web 模块

    使用 Node 创建 Web 服务器 var http = require('http');var fs = re...

  • 全栈工程师 04 笔记

    node搭建web服务器(静态页) 一、引入 required 模块 创建服务器 使用 require 指令来载入...

  • Vue项目实战06

    项目上线 1 通过 node 创建 web 服务器 2 开启 gzip 配置 (compression) 3 配置...

  • Node & Express

    安装 Node 用Node实现的简单Web服务器 创建一个 hello.js 文件 在和 helloWorld.j...

  • node 创建web服务器

    目前最主流的三个服务器是Apache、Nginx、IIS node创建web服务器 如果你有一份html文件,你想...

  • node创建web服务器

    一、基本代码 创建文件夹初始化项目,并安装express包 通过express快速创建web服务器,将vue打包生...

  • Node 介绍

    1. Node能够解决什么问题? Node的首要目标是提供一种简单的,用于创建高性能服务器的开发工具 Web服务器...

  • git+nodejs搭建web静态服务器

    搭建web静态服务器 创建项目根目录(或者从github仓库clone)并创建node项目 初始化 执行此步骤前提...

网友评论

      本文标题:node创建web服务器

      本文链接:https://www.haomeiwen.com/subject/bltkzktx.html