Node.js Express博客项目实战 之 项目需求分析

项目概述:

      本项目主要使用Node.js+express框架+mysql数据库完成博客系统开发

 

项目需求:

  1.  node 安装与运行
  2. node 基础模块的使用
  3. npm 使用
  4. mysql 数据库的基本知识

项目分析:

1)前台功能分析

  1.       首页
    • 栏目列表
    • 轮播图展示
    • 最新发布
    • 热门文章
    • 搜索功能
  2.      分类页
    • 分类新闻
    • 热门文章
  3.       详情页
    • 新闻详情
    • 相关推荐
    • 热门文章
    • 评论列表
    • 评论发布
  4.      登录页面
  5.    注册页面

   

2)后台功能分析

  1.      管理员管理
  2.      用户管理
  3.      栏目管理
  4.      轮播图管理
  5.      新闻分类管理
  6.      新闻管理
  7.      评论管理
  8.      系统管理

 

 

项目数据库分析

(1) 数据库设计

 1、  管理员表(admin)

           id       username     password  status

 2、 用户表(user)

           id       username     password  status  time

 3、栏目表(column)

          id  name(栏目名) url(栏目url地址)  sort(排序) keywords(关键字)description(描述)

4、 轮播图管理(banner)

          id name(轮播图名) url(轮播图跳转地址) sort(轮播图先后排序)img(轮播图图片)

5、新闻分类管理(newstype)

         id  name keywords  description

6、新闻管理(news)

       id cid(新闻所属分类)  title(新闻标题) img(新闻图片) time(新闻发布时间) num(浏览量)  info(新闻简介)  author(新闻作者) text(新闻详情内容)

在MySQL中创建表

 

     

 

项目创建

       项目初始化

  (1)环境准备

        (1.1)node.js

                 在命令行 node   -v

         (1.2)   npm 环境准备

               在命令行 npm     -v

               

 

         (1.3)mysql数据库准备

    只要正常的创建数据库、数据表,证明MySQL可以使用

 

 

创建项目

     blog_gyji:

   

 

           

     

在文件夹中直接按住shift键,右击鼠标打开命令行窗口:

 

输入命令:npm init 初始化当前项目

 

 在blog_gyji目录下新建一个package.json,存储项目的基本信息

 

安装express框架

   输入命令:npm install express --save

 

如果安装成功:在blog_gyji目录下会生成一个node_module文件夹,存放所有的node的相关模块

 

 

 

创建相关的目录:

     blog_gyji

          |---------  node_modules   #模块包

              !---------  config  #公共配置文件

                |-----------views  #存放网站的静态页面

                  |---------public   #存放网站的静态资源

                     |------upload  #存放网站上传下载的资源

                     |--------router  #路由相关的目录

                     |-------app.js   #网页入口文件

                     |---package.json

     

 

    

 

转载于:https://www.cnblogs.com/jiguiyan/p/11324337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值