node mysql 搭建website总结
2017-10-02 本文已影响70人
levinhax
十一假期没事,就花费了两天时间搭建了一个不成熟的个人网站,自己写点心得吧,安抚下自己躁动的心
搭建环境
Node.js
Express
MySQL
网站介绍
先上几张图
网站首页 日志 相册 后台登录 日志列表 添加项目 网站说明网站主要包含三个模块:日志,项目简介和个人相册。Express是一个基于 Node.js 平台,快速、开放、极简的 web 开发框架。在网站设计的时候,前台页面使用基本的HTML5、CSS3和原生的JavaScript,实现了响应式页面的静态开发;后台设计的时候使用了bootstrap和jQuery框架。在MySQL数据库设计的时候共建了4个表,用来储存相关信息内容。
网站使用
网站源代码可以参考Github Website
下载之后进入项目主目录Website,使用 npm install 安装所需的模块
使用命令 npm start 使该项目运行起来,输入 http://localhost:3000 打开前台页面查看各模块,http://localhost:3000/admin进入后台页面,实现模块的增删改查功能。
作为一个新手遇到的问题
- 路由规划
- node mysql实现对数据的基本操作
- 使用pug模板,并使用ejs模板渲染HTML
- pug模板的用法(属性变量的使用,变量循环)
- 分页算法
- express支持markdown语法
- 使用Ajax与后台交互
后期打算完善的功能
- 日志文章实现赞赏功能
- 日志文章实现评论功能
- 增加网站浏览量统计信息
- 图形化用户信息
文章同步: levinhax's Github Blog