nodejs初学笔记完整版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

MAX知识点 + 关注
实名认证
文档贡献者

资料收集达人

版权声明书
用户编号:8053033065000020

1亿VIP精品文档

相关文档