当前位置: 首页 > 后端技术 > Node.js

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

时间:2023-04-03 14:37:49 Node.js

最近空闲时间写了一个从入门到上线的实用node教程。本项目使用es6语法,使用Koa2+mongoose搭建博客系统,实现文章管理、用户登录注册、权限控制、分类管理等功能。GitHub:https://github.com/liuxing/node-blog欢迎来到star目录1.1Node.js安装配置安装Node.js使用nvm一些有用的工具hello-node1.2Node.js基本概述node模块npm包Manager2.1Koa2初体验HelloKoa2使用supervisor或nodemon2.2MongoDB安装使用3.1开发前项目配置规划项目目录结构使用editorconfig使用commitizen使用eslint使用Githooks自动检查代码3.2运行项目router配置模板引擎配置静态资源3.3使用mongoose操作数据库设计Schema使用模型3.4用户注册登录cookie和session用户注册用户登录用户注销3.5koa2中间件开发koa2中间件机制消息闪烁发表文章列表及详情文章编辑删除3.7用户权限控制登录状态查看管理权限控制3.8评论功能设计评论模型发布消息显示消息删除消息3.9一些安全问题XSS防范CSRF防范3.10分类管理Category模型分类管理首页增删改查3.11分页功能MongoDB分页原理实现一个基本的pagerAdvancedpager3.12koa2错误处理还有404【3.13单元测试更新】...持续更新,以后会陆续发布【在线】:域名服务器选择,服务器配置,Nginx等。实现左手代码右手搬砖的在线部署吸引玉