nodejs服务器

3/12/2022 nodejs

# 简介

构建基于nodejs的服务器

# 目录结构

本站后端文件结构简化后如下

serverpack
├─ proxy
│  ├─ dist
│  └─ index.js
├─ project1
│  ├─ dist
│  └─ index.js
├─ project2
│  ├─ dist
│  └─ index.js
├─ project3
│  ├─ dist
│  ├─ index.js
├─ ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14

每个文件夹下的index是后端文件,会在不同的端口开启服务,dist是前端文件。 proxy是代理服务器,跑在80端口,将不同前缀的请求转发给不同的服务器

# 构建过程

npm run build 打包前端文件 先打包前端文件放在dist目录下,再用ncc打包后端文件生成index.js。 使用ncc打包的时候,如果处理文件内静态目录的方式是用path.resolve或path.join, 那么打包时会连同相关文件夹一起打包,目录结构会发生改变。
为此,自定义一个pathJoin方法处理路径,源码是path.join的源码。 这样打包的时候就只会处理index.js文件,其他静态文件手动处理,避免发生bug。

上次更新: 4/2/2022, 5:19:28 PM