nodejs服务器
Mixi 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
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。