• 从零开始,做一个NodeJS博客(零):整体规(chui)划(niu)


    标签:NodeJS,Heroku


    0

    搭建一个个人独立博客,这是我好久之前就在计划的一件事了。
    这个暑假,我学习了廖雪峰老师的NodeJS教程,又偶然在V2EX上发现了Heroku这个平台,可以免费在上面部署各种语言的小项目。于是,就有了这一篇文章。

    1 模块构想

    说是构想,自我感觉可以归于YY。

    1. 类Material风格扁平主题

    学过CSS,也做过一个类似的小项目,这点估计比较简单。。。吧

    2. MarkDown 语法解析支持

    博客必须标配。再说了,MD一共就就那几种语法,肯定很容易。。。吧

    3. 配备在线编辑器

    如果只能在本地写了文件传上去,那多没意思~~就是个纯文本编辑器,一个 TextArea 就能搞定。。。吧

    4. 页面间切换优先使用Ajax

    页面切换不会有明显的刷新感,可能也比较省服务器资源。。。吧

    5. 博客文章评论系统

    接入Gravata头像系统,QQ登录,新浪微博登录。就用个API,应该挺简单的。。。吧

    6. 每天拉取自己的网易云音乐 听歌排行

    这个貌似没什么难度吧,一个小爬虫挂在那里就行了。。。吧

    2 一点点规划

    对于文章的存储,早期可以考虑先用文件的方式,把内容存在服务器的一个个独立文件中,使用NodsJS的 fs 模块直接读取显示。条件成熟后,可以考虑连接数据库,便于实现文章的标签分类管理功能。

    现在当然只能先把服务器扔在Heroku上,这对于测试来说足够用了。以后当然要购入云主机,自己来跑服务器和数据库。

    3 各种相关地址

    GitHub仓库:NodeServerTest

    这是个最简单的NodeJS服务器,无论你如何请求,都只能返回404。哦,对了,它还回返回 favicon.ico 。这也就是现在在写这篇文章的我的全部水平了。

    Heroku App:NodeJS:404

    这是上面那个服务器的实时效果。摆在这里做个纪念吧,搭博客的话,初始一个新的仓库。

    网易云听歌排行来源:Rocket1184 - 网易云音乐

    放这里留用,万一有人关注我也说不准呢~~

    GitHub仓库:BlogNode

    主仓库,以后的代码都在这里更新。

    HerokuApp:rocka-blog-node

    上面GitHub仓库的实时构建结果。

  • 相关阅读:
    Beta版使用说明
    【每日scrum】NO.7
    【每日scrum】NO.6
    【每日scrum】NO.5
    【每日scrum】NO.4
    【每日scrum】NO.3
    【每日scrum】NO.2
    【每日scrum】NO.1
    运行及总结
    测试与调试
  • 原文地址:https://www.cnblogs.com/rocket1184/p/nodejs-heroku-blog-0.html
Copyright © 2020-2023  润新知