在vscode中集成express+npm和jwt,打包项目到服务器

本文详细介绍Node.js的安装及验证方法,包括npm工具的使用,express和jwt的安装步骤。涵盖项目启动、打包部署流程,以及Linux系统下pm2进程管理器的配置与操作指南。

一、安装node.js

1.NodeJS中文官网下载(安装.mis):[http://nodejs.cn/#download](http://nodejs.cn/#download)

2.NodeJS安装成功后,会自带npm工具,npm作为了node_moduls的一个模块

二、验证Node.Js是否安装成功

1.在CMD中运行如下命令:node -v 来查询当前node.js的版本号

2.输入npm -v 来查询当前npm工具的版本号

三、安装express

在vscode中打开终端执行命令

1.express npm install express -g
2.安装express应用生成器 npm install express-generator -g

四、安装jwt

 npm install express-jwt

五、启动项目命令

node server/app.js

六、打包部署到服务器

有一个json文件专门加入依赖包的
执行命令npm run buildserver
              npm run upload

Linux系统操作命令

先配置一个 processes.json 文件
{
"apps": [
  {
    "name": "",  //名称
    "script": "", //程序入口
    "cwd": "",           //根目录
    "watch": [
      "views"
    ],//需要监控的目录
    "error_file": "./logs/eeiderr.log",//错误输出日志
    "out_file": "./logs/eeidout.log",  //日志
    "log_date_format": "YYYY-MM-DD HH:mm Z" //日期格式
  },
}

启动项目:pm2 start processes.json 
重启项目:pm2 restart all
查看:pm2 list
查看日志:pm2 log id(项目序号)
智能交通综合教学管理系统(题目一) 第一部分,交通教学资料管理 1、专业名称(专业ID、专业名称、专业描述) 2、课程资源表(资源ID、资源名称、资源类型、上传时间、文件路径、所属课程ID、上传 教师ID) 3、知识点(知识点ID、知识点名称、知识点内容、教学重难点、学时、所属课程ID) 4、项目项目ID、项目名称、项目介绍、实施步骤、学时) 第二部分,考勤打分、答疑 1、试题库(试题ID,试题题目,试题类型,试题答案,分值,知识点ID) 2、答题(用户ID,试题ID,用户答案,得分) 3、论坛(主题ID,主题,内容,发布时间,用户ID,知识点ID) 4、学习记录表(学生ID、课程ID、学习时长、学习日期、完成的课程资源ID、完成的知识 点ID) 第三部分:用户资料管理 1、学生(学生ID、学生姓名、学生性别、年纪、专业、所在班级,入学年份) 2、教师(教师ID、教师姓名、教师性别、年纪、专业) 3、用户管理(用户ID、密码) 备注:用户ID学生ID、教师ID一致 4、用户权限(用户ID、模块名称) 主要实现如下功能: 1、 教学管理员可以对专业名称、课程名称进行增删改查。 2、 教师可以对交通教学资料、试题库进行增删改查。 3、 学生可以查看教学资料(如pdf在线阅览)、答题、学习知识点。 4、 生成学习进度统计图表,用图表形式展示学生学习热度、完成度。 5、 错题本自动生成,自动记录学生答错题目,方便复习。 用vscode完成
最新发布
06-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EviaHp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值