《Node.js从入门到上线》入门篇 (持续更新中)
发布于 6 年前 作者 liuxing 19280 次浏览 来自 分享

最近利用空闲时间写了一个从入门到上线的的node实战教程《Node.js从入门到上线》A blog build with Koa2. 目前还在更新中,入门篇已基本成型。

本项目使用es6语法,采用Koa2 + mongoose 搭建了一个博客系统,实现了文章管理、用户登录注册、权限控制、分类管理等功能。

GitHub: https://github.com/liuxing/node-blog

目录

1.1 Node.js 的安装与配置

1.2 Node.js 基础概览

2.1 Koa2初体验

2.2 MongoDB的安装及使用

3.1 开发前的项目配置

3.2 把项目跑起来

3.3 使用mongoose操作数据库

3.4用户注册与登录

3.5 koa2中间件开发

3.6 文章增删改查

3.7 用户权限控制

3.8 评论功能

3.9 一些安全问题

3.10 分类管理

3.11 分页功能

3.12 koa2错误处理及404

[3.13 单元测试 更新中]

关于测试:大家喜欢什么框架 mocha or jest? …

持续更新中,未来将逐步发布【上线篇】:域名服务器选购、服务器配置、Nginx等等。实现线上部署

左手代码右手砖抛砖引玉

53 回复

谢谢分享! 我也分享些nodejs系列教程 http://www.sucaihuo.com/video/224-0-0

@alber1986 哇。。。第一次在cnode分享 第一个回复居然是小广告 : (

持续更新啊

666,看目录不错

博客不是应该有一个后台管理吗?这个好像只是博客前台

前后端分离最好了

写的不错,我用egg

来自✨ Node.js开源项目精选

不错不错,支持

大佬。。我收藏了,,快点更新啊顶。。。

楼主,是否允许我做成电子书?

大佬为啥不做前后端分离。。。

@Nancygirl 更新在路上了,最近比较颓废

@xintiaobrother 好的 谢谢支持

@lisniuse 等我写完了再做吧,,,最近事比较多,没更,,这周末更上

@liuxing 如何联系你,可以加个微信吗?

使用脚手架的时候出现错误: koa2-starter · Failed to download repo github:liuxing/koa2-starter#template: ‘git clone’ failed with status 128,这是什么原因?

你好,我想问像这种博客系统,删除分类的时候要删除出该分类下的文章吗?同理删除文章标签要删除该标签下的所有文章吗?

@vendar 你好,我想问像这种博客系统,删除分类的时候要删除出该分类下的文章吗?同理删除文章标签要删除该标签下的所有文章吗?

@strugglexiang 当然不能了,分类和标签跟目录不一回事儿。如果是目录删除,当然应该删除其下内容。但是一片文章并不只能属于一个分类或标签,他们在定义上并不是那种绝对包含的关系。标签有点像链接,标签下包含的只是文章的一个链接,删除一个标签那么这个标签下的文章相对链接会被删除,但并不影响文章本体。

来自✨ Node.js开源项目精选

持续更新,够体贴

留意楼主的更新

哈哈,这个很666啊

更新完了吗

我来看看有更新没有

看来楼主忘了更新的事

期待:3.13 单元测试

更新好像没动静

挺好的,等更新

看来是不更新了

路过看看有没有更新

弱弱问一句,还更新吗

散了吧,不更新的了

我相信楼主会更新的

真不更新啊?

友情提示:GITHUB已经更新了~

看再多项目,可能搞下去就几个月了,最后还是不知云云。不如我们 1,看express源码 2,看eggjs源码

没见更新啊

回到顶部