文章目录
Node.js——博客系统
Node.js 的真正用途
- Node.js,一个 javascript 的运行环境
- 运行在服务器,作为 web server
- 运行在本地,作为打包、构建工具
学习 Node.js 的困惑
- Node.js 运行在服务端,而非浏览器环境
- 服务端开发的思路和套路,与前端完全不一样
Node.js 安装
Windows 系统环境安装 Node.js 参考:https://blog.csdn.net/longestory/article/details/108742759?utm_source=app
MacOS 系统环境安装 Node.js 参考:
https://blog.csdn.net/longestory/article/details/108742936?utm_source=app
nvm 安装和管理多版本 Node.js 参考:
https://blog.csdn.net/longestory/article/details/108743099?utm_source=app
node.js 和 javascript 的区别
ECMAScript(定义了语法规范)
javascript(使用 ECMAScript 语法规范,外加 Web API)
node.js(使用 ECMAScript 语法规范,外加 node.js API)
common.js
npm init -y
:初始化
debugge:调式
server 开发和前端开发的区别
- 服务稳定性
- 考虑内存和 CPU (优化,扩展)
- 日志记录
- 安全
- 集群和服务拆分
博客项目介绍
目标
- 博客系统,具有博客的基本功能
- 只开发 server 端,不关心前端
需求
- 首页,作者主页,博客详情页
- 登录页
- 管理中心,新建页,编辑页
技术方案
- 数据如何存储(博客,用户)
- 如何与前端对接,即接口设计