- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
nodejs
初学笔记
目录
Node.js(最全)基础+全栈项目一、Node.js基础
认识Node.js
nodejs的特性
使用Node.js需要了解多少JavaScript
浏览器环境vsnode环境
开发环境搭建
模块、包、commonJS
CommonJS规范
modules模块化规范写法
NpmYarn
npm的使用
全局安装nrm
yarn使用
内置模块
http模块
url模块
querystring模块
http模块补充
event模块
fs文件操作模块
stream流模块
zlib
crypto
路由
基础
获取参数
静态资源处理二、Express
1.特色2.安装
3.路由
4.中间件
应用级中间件
路由级中间件
错误处理中间件
内置的中间件
第三方中间件
5.获取请求参数
6.利用Express托管静态文件
7.服务端渲染(模板引擎)三、MongoDB
1.关系型与非关系型数据库
2.安装数据库3.启动数据库
windows
mac
4.在命令行中操作数据库
5.可视化工具进行增删改查
6.nodejs连接操作数据库四、接口规范与业务分层
1.接口规范
2.业务分层五、登录鉴权
CookieSession
JSONWebToken(JWT)
介绍
实现六、文件上传管理
APIDOC-API文档生成工具
Koa2
1.简介
2.快速开始
安装koa2
helloworld代码
启动demo
3.koavsexpress
3.1更轻量
Context对象
异步流程控制
中间件模型
4.路由
4.1基本用发
router.allowedMethods作用
请求方式4.4拆分路由
路由前缀
路由重定向
静态资源
获取请求参数
6.1get参数
6.2post参数
ejs模板
安装模块
使用模板引擎
8.cookiesession
cookie
session
9.JWT
10.上传文件
11.操作MongoDB九、MySQL
1.介绍
2.与非关系数据库区别
3.sql语句
4.nodejs操作数据库十、Socket编程
1.websocket介绍
2.ws模块
3.socket.io模块十一、mocha
1.编写测试
2.chai断言库
3.异步测试
4.http测试
5.钩子函数
Node.js(最全)基础+全栈项目 \h
作者:kerwin 版本:QF1.0 版权:千锋HTML5大前端教研院 公众号:大前端私房菜
一、Node.js基础 \h
1.认识Node.js \h
Node.js是一个javascript运行环境。它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。
Nodejs是基于V8引擎,V8是Google发布的开源JavaScript引擎,本身就是用于Chrome浏览器的js解释部分,但是RyanDahl这哥们,鬼才般的,把这个V8搬到了服务器上,用于做服务器的软件。
01nodejs的特性 \h
Nodejs语法完全是js语法,只要你懂js基础就可以学会Nodejs后端开发
NodeJs超强的高并发能力,实现高性能服务器开发周期短、开发成本低、学习成本低
02使用Node.js需要了解多少JavaScript \h \hhttp://node\hj\h/learn/how-much-\hj\havascript-do-\hy\hou-need-to-know-to-use-node\hj\hs
03浏览器环境vsnode环境 \h
Node.js可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:
文件的读写
文件的读写
(FileSystem)
const
fs
=
require
(
fs
)
fs
.
readFile
(
./ajax.png
,
utf-8
,(
err
,
content
)
=
{
console
.
log
(
content
)
})
进程的管理
进程的管理
(Process)
function
main
(
argv
)
{
console
.
log
(
argv
)
}
main
(
process
.
argv
.
slice
(
2
))
网络通信
网络通信
(HTTP/HTTPS)
.
2
开发环境搭建
\h
您可能关注的文档
- Taro文档手册完整版.doc
- 医用电极片阻抗测试标准国际化趋势报告.docx
- 2026年京东集团交互设计师笔试题库及答案.docx
- 2025至2030中国无线宽带行业运营态势与投资前景调查研究报告.docx
- 2026年IT行业技术主管面试问题及答案.docx
- 2026年酒店及旅游景点设施维护与修理部主管面试题.docx
- 2025-2030东南亚电子商务市场增长动力与跨境投资策略分析报告.docx
- 景区智能票务系统行业市场现状供需分析及投资评估规划分析研究报告.docx
- 金融科技行业趋势研判创新模式困境预判发展路径分析报告.docx
- 绿色建筑建材行业市场供需现状调研及投资布局规划独立分析报告.docx
原创力文档


文档评论(0)