项目简介
本项目是基于Node.js搭建的文学资料管理系统。后台运用Node.js,借助Express框架构建,采用MySQL数据库进行数据持久化。能管理文学资料库,涵盖作家信息、作品信息以及文章内容的存储与获取,可进行评论管理,前端可按需搭配合适框架。
项目的主要特性和功能
- 管理作家信息,包含作者名、假名、简介等。
- 记录作品详细信息,如作品名称、作者、上传时间等。
- 从指定来源获取文章文本内容并存储到数据库。
- 提供评论管理功能,用户可对文章进行点评或讨论。
- 采用MySQL数据库,保障数据的安全性和可靠性。
安装使用步骤
前提条件
确保已配置好Node.js环境,安装了npm包管理工具,同时准备好MySQL数据库。
安装依赖
在项目根目录执行以下命令:
shell
npm install
数据库配置
- 创建数据库:在命令行依次执行以下SQL命令:
sql CREATE DATABASE IF NOT EXISTS dh; USE dh;
- 创建数据表:依次执行创建
article
、author
、comments
、discussion
数据表的SQL命令。 - 配置数据库连接:进入
db
文件夹,修改db.js
中的数据库配置信息:javascript const database = { host: 'localhost', user: 'root', password: 'password', database: 'dh', }
将password
修改为数据库密码,若数据库名不为dh
,还需修改database
的值。
插入数据
- 进入
db
文件夹:shell cd db
- 运行
addAuthor.js
将about_author.json
中的数据写入数据库:shell node addAuthor.js
- 运行
addArticle.js
将src
文件夹中的数据写入数据库:shell node addArticle.js
启动项目
执行以下命令启动服务器:
shell
node app.js
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】