跳到主要内容
CNode

《Node.js从入门到上线》入门篇 (持续更新中)

分享
Lliuxing发布于 8 年前最后回复 7 年前
53217800

最近利用空闲时间写了一个从入门到上线的的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)

N
Nancygirl#537 年前
引用 cheerApril友情提示:GITHUB已经更新了

@cheerApril 是吗,去看看

W
whoknowme#527 年前

没见更新啊

D
diyao#517 年前

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

C
cheerApril#507 年前

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

M
mmhaobai#497 年前

真不更新啊?

J
jtghaha#488 年前

so good

M
missheying#478 年前

值得一看

A
alber1986#468 年前

我相信楼主会更新的

M
mmhaobai#458 年前

散了吧,不更新的了

C
codeofking#448 年前

弱弱问一句,还更新吗

N
Nancygirl#438 年前

路过看看有没有更新

M
mmhaobai#428 年前

看来是不更新了

A
abochi#418 年前

挺好的,等更新

M
myhuier#408 年前

更新好像没动静

A
Ankkaya#398 年前

感谢分享

M
myhuier#388 年前

666

M
mmhaobai#378 年前

期待:3.13 单元测试

W
whoknowme#368 年前

看来楼主忘了更新的事

W
whoknowme#358 年前

我来看看有更新没有

S
ss310561721#348 年前

看一下

A
abochi#338 年前

更新完了吗

A
alber1986#328 年前

mark

S
SuGod#318 年前

哈哈,这个很666啊

W
whoknowme#308 年前

留意楼主的更新

C
codeofking#298 年前

持续更新,够体贴

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

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

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

S
strugglexiang#278 年前
引用 vendar写的不错,我用egg 来自✨ Node.js开源项目精选✨

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

S
strugglexiang#268 年前

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

W
WingLim#258 年前

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

L
lisniuse#248 年前

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

L
liuxing#238 年前
引用 lisniuse楼主,是否允许我做成电子书?

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

L
liuxing#218 年前
引用 Nancygirl有更新吗

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

X
xintiaobrother#208 年前

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

L
lisniuse#198 年前

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

X
xintiaobrother#188 年前

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

F
feixiayufeixia#178 年前

关注中

L
linziwei#168 年前

@alber1 GGG

A
alber1986#158 年前

666

N
Nancygirl#148 年前

有更新吗

Y
yokingma#138 年前

辛苦了!

M
mmhaobai#128 年前

不错不错,支持

F
frogo#118 年前
V
vendar#108 年前

写的不错,我用egg

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

W
whoknowme#98 年前

小干货

Y
yilikun#88 年前

前后端分离最好了

Z
ziwei3749#78 年前

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

N
Nancygirl#68 年前

666,看目录不错

A
alber1986#58 年前

持续更新啊

D
DCbryant#48 年前

关注中~

L
liuxing#28 年前
引用 alber1986谢谢分享! 我也分享些nodejs系列教程 http://www.sucaihuo.com/video/224 0 0

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

A
alber1986#18 年前

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

参与回复

登录后即可参与回复。登录