教程演示🔗

Node.js 是一个服务器端 JavaScript 运行时环境,它在浏览器之外执行 JavaScript 代码。Node.js 通常由开发人员使用,通常用于企业应用程序。此路径将带您从 Node 的基础知识.js到其高级概念。此外,您将深入了解服务器端应用程序的创建。在创建 API 时,您还将学习 Node.js 的一些常见功能,以及 GraphQL。接下来,您将学习如何使冗余任务不那么忙碌,并使用 Node.js 冲击来自动化它们。最终,您将学习如何保护 Node.js 应用程序免受安全攻击。最后,您将对 Node 有足够的了解.js在您的职业生涯中追求它。

Learning Objectives 学习目标

Get familiar with the inner workings and basics of Node.js.
熟悉 Node.js 的内部工作原理和基础知识。

Master using Node.js APIs.
使用 Node.js API 进行主控。

Learn to build a hands-on Node.js application.
了解如何构建动手操作的 Node.js 应用程序。

Learn how you can prevent unauthorized access to secure web pages.
了解如何防止未经授权访问安全网页。

Learn to create server side applications with Node.js.
了解如何使用 Node.js 创建服务器端应用程序。

Learn to build API with GraphQL and Node.js.
学习使用 GraphQL 和 Node.js 构建 API。

Learn to automate redundant tasks by making them automatic.
了解如何通过使冗余任务自动化来自动执行冗余任务。

Path Contents 路径内容
MODULE 1 模块 1
An Introductory Guide to Node.js
节点介绍性指南.js
Learn the fundamentals of Node.js, such as file systems, modules, packages, and so on.
了解 Node.js 的基础知识,例如文件系统、模块、包等。
Preview
Hide Contents 隐藏内容
1
Introduction 介绍
Features of Node.js 节点的特点.js
The Event Loop 事件循环
Blocking and Non-blocking
阻塞和非阻塞
JavaScript Everywhere JavaScript 无处不在
Quiz Yourself on Node.js Basics
在 Node.js 基础知识上测验自己
2
Fundamentals 基础
Input 输入
Console 安慰
A Console Game 主机游戏
Buffer 缓冲区
Events 事件
File System 文件系统
Globals 全局
Quiz Yourself on Node.js Fundamentals
在 Node.js 基础知识上测验自己
3
Advanced Topics 高级主题
Modules 模块
OS
Process 过程
Net
UDP
HTTP HTTP
REPL REPL
Quiz Yourself on Advanced Topics in Node.js
在 Node 中就高级主题进行自我测验.js
4
Packages 包
What Are Packages? 什么是套餐?
package.json
Publishing a Package 发布包
5
Project 项目
Getting Started 开始
Making It Functional 使其发挥作用
A Complete Project 一个完整的项目
6
Appendix 附录
Additional Information 附加信息
7
Conclusion 结论
Final Remarks 结语
MODULE 2 模块 2
An Advanced Guide to Node.js
节点高级指南.js
Learn how to build Node.js applications running on the server with JavaScript.
了解如何使用 JavaScript 构建在服务器上运行的 Node.js 应用程序。
Preview
Hide Contents 隐藏内容
1
Node.js Overview 节点.js概述
Different Patterns in Node.js
节点中的不同模式.js
Explore the Node.js REPL Environment
探索节点.js REPL 环境
Wrap Up 㯱
Quiz Yourself on Node.js Basics
在 Node.js 基础知识上测验自己
2
The Node.js API 节点.js API
Introduction to the Node.js API
节点.js API 简介
The fs Module FS 模块
Coding Exercise: Write to a File
编码练习:写入文件
Append to a File 追加到文件
The process Module 过程模块
Wrap Up 㯱
Quiz Yourself on Node.js APIs
在 Node.js API 上测验自己
3
JavaScript Essentials Review
JavaScript Essentials Review
Introduction to ES6 ES6简介
JavaScript Variables JavaScript 变量
JavaScript Strings JavaScript 字符串
JavaScript Functions JavaScript 函数
JavaScript Destructuring JavaScript 解构
JavaScript Rest and Spread
JavaScript Rest and Spread
JavaScript Modules JavaScript 模块
JavaScript Enhanced Object Literals
JavaScript Enhanced Object Literals
JavaScript Asynchronous Programming
JavaScript 异步编程
JavaScript Closures JavaScript 闭包
Wrap Up 㯱
Quiz Yourself on JavaScript Essentials
在 JavaScript Essentials 上测验自己
4
Building a RESTful API with Express
使用 Express 构建 RESTful API
Introduction to Express 快递简介
Project Setup: Part One 项目设置:第一部分
Project Setup: Part Two 项目设置:第二部分
Implement Routing 实现路由
Install Nodemon 安装节点
Implement Middleware 实现中间件
Build a RESTful API with Express
使用 Express 构建 RESTful API
Implement a Route Handler
实现路由处理程序
Implement Route Handlers for GET, PUT, and DELETE
实现用于 GET、PUT 和 DELETE 的路由处理程序
Enable CORS 启用可替代通信量
Error Handling 错误处理
Refactor the Controller 重构控制器
Wrap Up 㯱
Quiz Yourself on Building a RESTful API with Express
测验自己如何用 Express 构建 RESTful API
5
Authentication with Passport.js and JSON Web Tokens
使用护照.js和 JSON Web 令牌进行身份验证
Introduction to Passport.js and JSON Web Tokens
护照.js和 JSON Web 令牌简介
Project Setup: Part One 项目设置:第一部分
Project Setup: Part Two 项目设置:第二部分
Wrap Up 㯱
Quiz Yourself on Authentication with Passport.js and JWTs
使用护照.js和 JWT 进行身份验证进行自我测验
6
Build a Live Trivia Game with Socket.IO
用 Socket.IO 构建实时琐事游戏
Introduction to Socket.IO
Socket.IO 简介
Build a Live Multiplayer Programming Trivia Game
构建实时多人编程琐事游戏
Add Game Logic to Our Application
将游戏逻辑添加到我们的应用程序
Display Game Information 显示游戏信息
Display Questions to Players
向玩家显示问题
Submit Answers to the Questions
提交问题的答案
Wrap Up 㯱
Coding Exercise: Make a GET Request with node-fetch
编码练习:使用节点获取发出 GET 请求
Quiz Yourself on Building Live Applications with Socket.IO
使用 Socket.IO 构建实时应用程序进行自我测验
7
Appendix 附录
Installation Guide 安装指南
Debug Node.js Applications Effectively
有效调试节点.js应用程序
8
Conclusion 结论
Final Remarks 结语
MODULE 3 模块 3
Up and Running with Node and GraphQL
使用 Node 和 GraphQL 启动并运行
Learn how to design a robust and scalable API with Node.js and GraphQL.
了解如何使用 Node.js 和 GraphQL 设计健壮且可扩展的 API。
Preview
Hide Contents 隐藏内容
1
Fundamentals of GraphQL GraphQL 的基础知识
What is GraphQL? 什么是 GraphQL?
GraphQL vs REST GraphQL vs REST
How GraphQL Types Work
How GraphQL Schema Works GraphQL 模式如何工作
Mutations 突变
Building a basic GraphQL Server with Node
使用 Node 构建基本的 GraphQL 服务器
Security considerations with GraphQL
GraphQL 的安全注意事项
2
Conclusion 结论
Final Remarks 结语
MODULE 4 模块 4
Automating with Node.js 使用节点实现自动化.js
Learn how to create global commands and Node build tools for automation.
了解如何创建用于自动化的全局命令和 Node 构建工具。
Preview
Hide Contents 隐藏内容
1
Introduction 介绍
Technical Overview 技术概述
2
Part 1 — Examples 第 1 部分 — 示例
Arguments 参数
Process 过程
Query String 查询字符串
URL Segments 网址细分
OS Module 操作系统模块
Open URL In Browser 在浏览器中打开网址
File System 文件系统
Zipping Files
Color Coding the Output 对输出进行颜色编码
Question the User 询问用户
Cloning Repositories 克隆存储库
Branching 分支
Retaining the State 保留状态
Choose Template 选择模板
Email 电子邮件
SMS
Batch Processing using CSV
Shorten URL 缩短网址
Minimist 极简主义者
Build Game from a Template
从模板构建游戏
3
Part 2 — Build Tool
第 2 部分 — 构建工具
Introduction 介绍
Scenario Leading to The Build Tool
生成工具的场景
Build Tool Planning 构建工具规划
Commander 指挥官
Configuration 配置
Constants 常数
Helpers 助手
Setup 设置
Commands 命令
Creator 造物主
Nobot —The Build Tool Nobot —构建工具
4
Appendix 附录
Creating a Personal Access Token on Github
在 Github 上创建个人访问令牌
5
Conclusion 结论
Final Remarks 结语
MODULE 5 模块 5
Securing Node.js Applications
保护节点.js应用程序
Learn how to tackle security risks that threaten a Node.js web application.
了解如何应对威胁 Node.js Web 应用程序的安全风险。
Preview
Hide Contents 隐藏内容
1
Never Trust Your Users. Sanitize ALL Input!
永远不要信任你的用户。清理所有输入!
SQL Injection SQL 注入
How to Guard Against SQL Injection
如何防范 SQL 注入
Mass Assignment 质量分配
Typecasting 铸字
Sanitizing Output 消毒输出
Quiz Yourself on Input/Output Basics
对输入/输出基础知识进行自我测验
2
HTTPS and Other Random Letters
HTTPS 和其他随机字母
Introduction 介绍
Limitations of HTTPS HTTPS 的局限性
Implementing HTTPS 实现 HTTPS
Apache and Nginx setup Apache 和 Nginx 设置
Paths 路径
Quiz Yourself on HTTPS 在HTTPS上测验自己
3
Password Encryption and Storage for Everyone
适合所有人的密码加密和存储
Introduction 介绍
Hashes 散 列
A Pinch of Salt 一小撮盐
Hashing Algorithms 哈希算法
Storage and Validation 存储和验证
Putting It All Together 将一切整合在一起
Brute Force Protection 暴力破解保护
Upgrading Legacy Systems 升级旧系统
Quiz Yourself on Encryption
在加密方面进行自我测验
4
Authentication, Access Control, and Safe File Handing
身份验证、访问控制和安全文件处理
Introduction 介绍
Access Control 存取控制
Routes and Redirects 路由和重定向
Obfuscation 混淆
Safe File Handling 安全文件处理
Quiz Yourself on Authentication
对身份验证进行自我测验
5
Safe Defaults, Cross Site Scripting, and Other Popular Hacks
安全默认值、跨站点脚本和其他流行的黑客
Never Trust Yourself 永远不要相信自己
Cross-Site Scripting 跨站点脚本
Cross Site Request Forgery
跨站点请求伪造
Race Conditions 比赛条件
Outdated Libraries 过时的库
Quiz Yourself on Popular Hacks
在流行的黑客上测验自己
6
Conclusion 结论
Final Remarks 结语

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源