当前位置: 首页 > news >正文

nodejs express 打包部署

当前文件路径

在这里插入图片描述

webpack.config.js

const path = require('path');
module.exports = {entry: './app.js',  // Express 入口文件target: 'node',     // 指定 Node.js 环境output: {path: path.resolve(__dirname, 'dist'),filename: 'bundle.js'},mode: 'production'
};

打包命令

npx webpack --config webpack.config.js

服务器文件路径`
在这里插入图片描述

dockerfile

FROM node:18.12.1
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
WORKDIR /usr/src/app  
EXPOSE 3000
CMD ["node", "app.js"]  # 或 CMD ["npm", "start"]

.dockerignore 忽略文件和dockerfile 同级

node_modules
npm-debug.log

docker 构建镜像命令

docker build -t express-app .

docker启动命令

docker run -p   3000:3000 -d --name express  express-app

sqllate 数据库是个文件 需要做个数据卷 映射到app下的sqlfile下docker run -p 3000:3000 -v /home/nodejsdb:/usr/src/app/dbFile -d --name express express-app

http://www.xdnf.cn/news/951427.html

相关文章:

  • VR 技术赋能南锣鼓巷的多元发展潜力与前景​
  • 多模态图像修复系统:基于深度学习的图片修复实现
  • Android Kotlin 协程详解
  • Python 中的加密库:守护数据安全的利刃
  • 8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
  • 拟合问题处理
  • C# dll版本冲突解决方案
  • 运放——单电源供电和双电源供电
  • 商品中心—1.B端建品和C端缓存的技术文档一
  • 消息队列系统设计与实践全解析
  • 规则与人性的天平——由高考迟到事件引发的思考
  • NSS-DAY12
  • 2.2.2 ASPICE的需求分析
  • CopyQ | 在命令中使用正则表达式并实现匹配指定字符串的方法
  • 大话软工笔记—需求分析概述
  • 安宝特案例丨又一落地,Vuzix AR眼镜助力亚马逊英国仓库智能化升级!
  • games101 hw1
  • 密码是什么(三):多表代替密码
  • ​​企业大模型服务合规指南:深度解析备案与登记制度​​
  • Word VBA快速制作填空题
  • configure构建工程
  • 如何高效的组织产品研发团队与产品交付开发团队
  • MeanFlow:何凯明新作,单步去噪图像生成新SOTA
  • 第六届亚太图像处理、电子与计算机国际会议(IPEC 2025)成功举办
  • 一文读懂 Docker Compose(白话版)
  • JVM参数调优,让系统可用率从95%提高到99.995%
  • ArcGIS应用与FLUS模型预测:从安装到土地利用建模,数据管理、地图制作、遥感解译、空间分析、地形分析及案例分析攻略
  • LLMs之StructuredOutput:大模型结构化输出的简介、常用方案、前沿框架之详细攻略
  • 安宝特科技丨Pixee Medical产品获FDA认证 AR技术赋能骨科手术智能化
  • Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术点解析