利用node做一个发表文章的功能

抽取公共部分

  • 建立两个文件,一个header.ejs一个footer.ejs
  • 在首页中分别导入,header和footer,导入的语法是<%- include header的路径%>,这样,就可以组合出一个首页

拦截非登陆请求

  • 我们如果没有登陆,就会:跳转首页
  • 如何判断没有登陆?我们每个用户登陆以后,都会给他一个空间放东西,如果我们的空间(session)里面没有东西,代表没有登陆,没有登陆的话,就跳转首页

渲染发表文章页面

  • 需要下载mditor包
  • ejs页面里面直接引用(css,js)
  • 给一个textarea标签加一个id
  • 初始化mditor富文本编辑器

发表文章功能

  • ajax发送【作者id,content内容,title标题】
  • 后台接口【接受数据,mysql语句执行insert】
  • 数据库插入成功,跳转到文章详情页面
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Koa2-blog 2018-1-5 更新教程(新增上传头像、新增分页、样式改版、发布文章和评论支持markdow...
    wclimb阅读 9,233评论 1 53
  • 搭建开发环境并模拟交互数据 一、实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介...
    玄月府的小妖在debug阅读 2,166评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,015评论 25 709
  • 让自己生活的健康而快乐~ 让自己生活得健康而快乐 不要疲惫~要精神,喜悦~对自己不要那么严苛~
    插画姐阅读 187评论 0 0
  • 一卷铺盖 一个镰刀 就是麦客的全部。 又到一年农忙时,九十年代前,这个时候正是关中平原热闹的时候。 庄稼汉们看着沉...
    47bde55aefc8阅读 758评论 4 6