使用 webpack 搭建 node 应用
使用 Node 开发的两种方式
1.直接开发,直接部署
- 搭建 node 工程,直接开发
- 开发过程中使用 git 进行管理
- 开发完成后,提交 git
- 进入部署服务器,从 git 中拉取最新代码,然后
npm install
问题:
- 服务器在
npm install
的过程中,会占用比较大的网络资源 - 代码没有压缩,拉取速度较慢
- 开发过程中,无法使用较新的语法
- 开发过程中,无法使用 ES6 模块化
2.直接开发,用 webpack 打包,然后部署
- 搭建 node + webpack 工程
- 开发后,使用 webpack 打包
- 将打包结果上传到服务器,服务器直接运行
生产环境的运行:(具体去看 package.json 的 dev 命令)
- 监控源代码目录,如果源代码有变动
- 将环境变量设置为
development
,然后进行打包 - 运行打包结果
注意:webpack 的配置文件需要设置target:node
,因为默认的web
是找不到 node 的内置模块的(fs 等)