骂战有了先驱,吐槽需要容器。tucaoyihou.xxx为您服务……

“ 想吐槽么?”

一直以来都想吧。

那么,就来“吐槽以后”吧。

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/北京

介绍:每日一小步,愿与你同行~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180214G0VG0H00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券