分类

安卓应用安卓游戏

开发环境

NodeJS项目实战第二版

NodeJS项目实战第二版 2.0 免费版

大小:16.44 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10

类别:开发环境时间:2023-06-06 09:29

在《Node.js实战》基础上打造的全新著作
  • NodeJS项目实战第二版

Tags:开发环境开发教程

NodeJS项目实战第二版是在《Node.js实战》基础上打造的全新著作,由多位Node核心框架构建者和经验丰富的Web开发人员执笔,Node.JS实战教程慕课版结合大量实例介绍如何用JavaScript和Node创建高性能的Web服务器,涵盖异步编程、状态管理、事件驱动编程等关键设计理念,旨在帮助读者成功晋级全栈开发。

第一部分 Node基础

第1章欢迎进入Node.js世界.....................2

1.1构建于JavaScript之上..............................3

1.2异步和事件触发:浏览器.........................4

1.3异步和事件触发:服务器.........................5

1.4DIRT程序..................................................6

1.5默认DIRT.................................................8

1.5.1简单的异步程序.............................9

1.5.2HelloWorldHTTP服务器...........10

1.5.3流数据..........................................10

1.6小结.........................................................11

第2章构建有多个房间的聊天室程序......12

2.1程序概览..................................................12

2.2程序需求及初始设置...............................15

2.2.1提供HTTP和WebSocket服务..............................................15

2.2.2创建程序的文件结构...................16

2.2.3指明依赖项..................................16

2.2.4安装依赖项..................................17

2.3提供HTML、CSS和客户端JavaScript的服务......................................................18

2.3.1创建静态文件服务器...................19

2.3.2添加HTML和CSS文件.............21

2.4用Socket.IO处理与聊天相关的消息......23

2.4.1设置Socket.IO服务器.................24

2.4.2处理程序场景及事件...................25

2.5在程序的用户界面上使用客户端JavaScript.................................................29

2.5.1将消息和昵称/房间变更请求传给服务器..................................29

2.5.2在用户界面中显示消息及可用房间..........................................30

2.6小结.........................................................34

第3章Node编程基础.................................35

3.1Node功能的组织及重用.........................36

3.1.1创建模块......................................37

3.1.2用module.exports微调模块的创建.............................................39

3.1.3用node_modules重用模块..........40

3.1.4注意事项......................................41

3.2异步编程技术..........................................42

3.2.1用回调处理一次性事件...............43

3.2.2用事件发射器处理重复性事件.................................................46

3.2.3异步开发的难题..........................53

3.3异步逻辑的顺序化..................................54

3.3.1什么时候使用串行流程控制.......55

3.3.2实现串行化流程控制...................56

3.3.3实现并行化流程控制...................58

3.3.4利用社区里的工具.......................60

3.4小结.........................................................61

第二部分 用Node开发Web程序

第4章构建Node Web程序......................64

4.1HTTP服务器的基础知识........................64

4.1.1Node如何向开发者呈现HTTP请求.............................................65

4.1.2一个用“HelloWorld”做响应的HTTP服务器.......................67

4.1.3读取请求头及设定响应头...........67

4.1.4设定HTTP响应的状态码...........67

4.2构建RESTful Web服务..........................68

4.2.1用POST请求创建资源...............69

4.2.2用GET请求获取资源.................71

4.2.3用DELETE请求移除资源..........72

4.3提供静态文件服务..................................73

4.3.1创建一个静态文件服务器...........73

4.3.2处理服务器错误..........................77

4.3.3用fs.stat()实现先发制人的错误处理..................................77

4.4从表单中接受用户输入...........................78

4.4.1处理提交的表单域.......................78

4.4.2用formidable处理上传的文件.............................................81

4.4.3计算上传进度..............................84

4.5用HTTPS加强程序的安全性.................85

4.6小结.........................................................86

∨ 展开

同类推荐

相关下载

猜你喜欢

相关文章

热门推荐

下载排行

网友评论

我要跟帖
取消
查看所有评论 共 0