Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
Node.js 教程是一个完整的 Node.js 学习资料,旨在帮助初学者快速入门 Node.js 并学习如何使用它来开发 Web 应用程序。本教程将介绍 Node.js 的安装、核心概念、框架、包管理器、测试工具以及如何部署应用等内容。
// 安装 Node.js $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - $ sudo apt-get install -y nodejs
在本教程中,我们将学习如何使用 Node.js 来创建 Web 服务器,并使用 Express 框架来处理 HTTP 请求。我们还将学习如何使用 MongoDB 来存储数据,并使用 Passport 来处理身份验证。此外,我们还将学习如何部署应用到 Heroku 上去。
// 创建一个 HTTP 服务器 const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
本教程还将讲解如何使用 SocketIO 来创建实时应用,并探讨如何使用 React Native 来开发 iOS 和 Android 应用。此外,我们还将学习如何使用 Gulp、Webpack 等工具来优化代码并提升性能。
Node.js是运行在服务端的JavaScript。
Node.js是一个基于Chrome JavaScript运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
对于不会运用Python、PHP以及Java等动态编程语言的前端程序员来说,选择Node.js作为一个创建自己的服务的工具是非常明智的。
Node.js是运行在服务端的JavaScript,因此,熟悉Javascript的使用将有助于学习Node.js。
同时,学习该Node.js教程也可以帮助后端程序员部署一些高性能的服务。
在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过Javascript,PHP,Java等编程语言,将有助于你更快的了解Node.js编程。
以下是我们的第一个Node.js程序:
console.log("Hello World");
保存该文件,文件名为helloworld.js,并通过node命令来执行:
node helloworld.js
程序执行后,正常的话,就会在终端输出Hello World。
打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,例如:
$ node
> console.log("Hello World!");
Hello World!
JavaScript教程
PHP教程
Java教程
本节介绍Node.js的RESTfulAPI。什么是 REST?REST中文解释为,表述性状态传递(英文:Representational State Transfer,简称RES...
稳定性: 3 - 稳定纯Javascript语言对Unicode友好,能够很好地处理Unicode编码的字符串数据,但是难以处理二进制数据。在处理TCP...
TypeScript- 数组concat()concat()方法返回一个由此数组组成的新数组,该数组与两个或多个数组连接。语法array.concat...
语法定义了一组用于编写程序的规则。每一种语言规范定义了它自己的语法。一个TypeScript程序是由以下几个部分组成:Modules(模...
TypeScript While循环每次指定的条件求值为true时,while循环都会执行指令。换句话说,循环在执行代码块之前评估条件。语法while...
TypeScript Number方法 toString()toString()方法返回表示指定对象的字符串。toString()方法解析其第一个参数,并尝试返回指定基...
TypeScript 字符串indexOf()方法indexOf()方法返回指定的值的第一次出现的调用String对象中的索引,从fromIndex开始搜索,如果未...
TypeScript 字符串substring()方法substring()方法返回String对象的子集。语法string.substring(indexA, [indexB...
TypeScript 字符串replace()方法replace()方法查找正则表达式和字符串之间的匹配项,并使用新的子字符串替换匹配的子字符串。替...
Null和undefined类型TypeScript现在有两个特殊的类型:Null和Undefined, 它们的值分别是null和undefined。 以前这是不可能明确地...