若依Nodejs开源版从0到1启动教程

前言

本文为若依Nodejs版从0搭建的教程,一步步来,主要针对前端同学友好。

前端基于Ruoyi-Vue3版本,后端基于nodejs的Midway框架,已实现大部分接口。

若依Nodejs在线体验:http://yanrui521.com:5000

源码地址:地址

涉及技术

  • TypeScript
  • Midway(Nodejs框架):官网地址
  • Typeorm:对象关系映射器
  • Mysql:数据库管理
  • JWT:鉴权和校验
  • Redis:持久化
  • 部署:后期部署上线会涉及到,本人用的宝塔

当前环境

  • nodejs V18.16.1

正式教程开始

准备篇

拉取代码
安装依赖

根目录主要有两个文件夹

  • Ruoyi-Vue3:若依后台的前端部分,Vue3版本
  • ruoyi-node-midway:后台服务部分
    然后对这两个文件夹分别安装依赖,本人用的是yarn
启动项目

安装完之后,还无法直接运行,因为此时:

  • 前端还没连接后端服务,看不到页面
  • 后端还没配置数据库等连接,无法启动
    前后端的启动命令均为yarn dev
配置数据库连接
新建数据库,名为ruoyi_nodejs_open(名称随意,和代码里的一致即可)
把sql文件的内容复制进来并运行

文件位于/ruoyi-node-midway/src/sql/db.sql

成功执行后,你会看到数据库下面多了很多张表,这就是我们将要用到的表。

修改配置文件

把这里换成真实的数据库信息:

替换完真实信息之后,然后我们再执行yarn dev,还会报错,因为我们还没配置Redis:

启动Redis

我已经把redis配置到了环境变量,直接输入下面名利即可启动:

bash 复制代码
redis-server

redis安装配置教程可以参考这里:菜鸟教程

再次启动项目

启动redis后,再次启动项目,已经成功了

打开本地地址,看到后台的服务已经执行:

启动前端

此时看到验证码已经成功返回了

登录进来,默认账号

  • 账号:ry,密码:admin123
  • 账号:admin,密码:admin123

看到接口都已成功返回,但是现在是加密状态,到参数配置里改一下

然后接口就是非加密的了

至此已完成

相关推荐
冬奇Lab13 小时前
每日一个开源项目(第135篇):codebase-memory-mcp - 给 AI Agent 一张代码库的知识图谱
人工智能·开源·llm
uniquejing21 小时前
《每次 API 调用前扔掉 43% Token,我开源了一个 AI 提示词瘦身工具》
开源
文心快码BaiduComate2 天前
Comate 搭载GLM-5.2:百万上下文,稳定支撑长程任务
前端·程序员·开源
冬奇Lab3 天前
每日一个开源项目(第133篇):EchoBird - 把 AI 工具的安装和部署做成傻瓜操作
人工智能·开源·资讯
下班走回家3 天前
DeepSeek 开源模型的突破与思考:从技术到生态的全面进化
人工智能·开源
ApacheSeaTunnel3 天前
实战演示 | 基于 Apache SeaTunnel 与 Apache DolphinScheduler 实现 MySQL 到 Doris 离线定时增量同步
大数据·mysql·开源·doris·数据集成·seatunnel·数据同步
国产化创客3 天前
ESP32 CameraWebServer 原生摄像头项目全解析
物联网·开源·嵌入式·实时音视频·智能硬件
ofoxcoding3 天前
GLM 5.2 使用教程:API 接入配置、价格说明及 MIT 开源权重发布计划
ai·开源
X54先生(人文科技)3 天前
《元创力》纪实录·卷宗2.2 会议室的裂缝:当“真实高于完美”第一次被写在会议纪要里
人工智能·开源·ai写作·零知识证明
IvorySQL3 天前
PostgreSQL 技术日报 (6月15日)|PG19 性能优化推进,POSETTE 大会倒计时 2 天
数据库·人工智能·postgresql·开源