“ 想吐槽么?”
一直以来都想吧。
那么,就来“吐槽以后”吧。
kidding..
于是,我就开发了这样的一个吐槽网站...
那么,如何使用node开发一个相对完整的PC端网站呢?
-这篇文章适用于:
刚开始学习node的新手
对node感兴趣;
这篇文章我主要从以下技术方面的思路,相对完整的阐述我开发一个基于发帖的网站“吐槽以后”。如果你有更好的建议也欢迎回复讨论。
由于作者水平有限,难免有不规范或者错误的地方,欢迎指正。
好,我们进入正题。
这篇文章所需要涉及到的技术包括:
1
2
3
4
作者已经在电脑上进行了相关配置,下文会直接上操作,会把这些软件的配置都略去。因此,阅读前需要你先进行相关软件安装及配置工作。
(我现在已经开发完毕了。)
那么,先进行第一步:启动页面
Ps:我把数据库安装在G盘,所以请把它修改为你按照mongodb所在的目录。
databox是mongodb内部存放数据的目录。
这个步骤启动了打开了数据库,下一步:启动Mongo服务
此时,需要开启node服务:
在node项目的根目录下启动:
我们已经在4000端口进行监听,如下:
在浏览器中打开:
成功开启如下页面:
可以在这里进行正常的发帖、注册、登录、帖子管理、留言评论、点赞等操作。
评论:
规则设置为每个帖子发帖时间限制1分钟/次
个人中心:
删除帖子:
//删除用户个人中心的帖子
router.get('/delete',(req,res,next)=>{
})
对帖子进行重新排序操作:
三个维度:时间;浏览量;点赞量;
这部分基于数据库的操作。
比如,针对最新文章的设置规则:
在开发过程中,需要主要的事项包括:
1 基于session的登录登出设置的逻辑;
2 对mongodb数据库的增删读写
3 排序的规则及代码技巧
4 基于发帖规则的逻辑和实现
5 ejs的应用
今天就介绍到这。
作者:yixiang/北京
介绍:每日一小步,愿与你同行~
领取专属 10元无门槛券
私享最新 技术干货