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

NodeJS的后端Express项目部署到Ubuntu服务器,为前端提供API服务

之前参与的web3项目后端是用NodeJS开发的,因为可以共用NPM库,采用的Express框架,第一次弄,记录下大致的部署过程如下:

1、服务器上安装NodeJS

sudo apt-get install nodejs

2、安装全局NPM工具,node_modules位置 /usr/local/lib

sudo apt-get install npm

测试是否安装成功:

node -v
npm -v

 

3、把后端的Express项目打包,到服务器,同时把package.json上传到服务器,位于打包项目的外层。在该目录下运行,安装依赖包。

npm i

 

这时后端的开发环境就基本完成了,已经可以运行了。

4、在安装后端运行的监控环境,PM2,PM2是用于node环境的监控的,可以方便的在web端管理服务的启停。详细的文档PM2 - Quick Start,如果需要在线监控需要注册账号,注册后需要安装pm2-server-monit监控包。

npm install pm2 -g

启动命令start后面的JS换成你实际存放的JS位置

pm2 start dist/index.js

 

pm2 link wc706ibbu3pv2if tk7iga1c5d86
pm2 install pm2-server-monit

参考文献:

1、PM2 - Quick Start

2、搭建【node+express项目】,并部署到ubuntu服务器,为前端提供API - _0123456789 - 博客园

http://www.lryc.cn/news/44.html

相关文章:

  • 作为研发如何使用Github Api?
  • Java volatile学习
  • 用神经网络分类上和下
  • VS Code 1.75 发布!
  • Vue2仿网易云风格音乐播放器(附源码)
  • Spring相关面试题
  • 操作符详解(上篇)
  • 采样电路的3个组成部分
  • ffmpeg硬解码与软解码的压测对比
  • 操作符——“C”
  • YSP的UI界面设计
  • 干货 | 什么是磁传感器?最常用的磁传感器类型及应用
  • 操作符(运算符)详解
  • 【LeetCode每日一题】【2023/2/9】1797. 设计一个验证系统
  • 计算机图形学:改进的中点BH算法
  • 【SQL开发实战技巧】系列(六):从执行计划看NOT IN、NOT EXISTS 和 LEFT JOIN效率,记住内外关联条件不要乱放
  • 十分钟利用环信WebIM-vue3-Demo,打包上线一个即时通讯项目【含音视频通话】
  • pandas——DataFrame基本操作(二)【建议收藏】
  • PostgreSQL查询引擎——General Expressions Grammar之restricted expression
  • 从某种程度上来看,产业互联网是一次对于互联网的弥补和修正
  • 【C#Unity题】1.委托和事件在使用上的区别是什么?2.C#中 == 和 Equals 的区别是什么?
  • FFmpeg5.0源码阅读——内存池AVBufferPool
  • Python学习------起步7(字符串的连接、删除、修改、查询与统计、类型判断及字符串字母大小写转换)
  • 雪花算法snowflake
  • Part 4 描述性统计分析(占比 10%)——上
  • Linux系统安全:安全技术和防火墙
  • 【干货】Python:turtle库的用法
  • 信息安全与网络安全有什么区别?
  • 花了5年时间,用过市面上95%的工具,终于找到这款万能报表工具
  • ESP32S3系列--SPI主机驱动详解(一)