简单了解Node.js
2016-10-14 17:38
323 查看
Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O的模型,使其轻量有高校。Node.js的包管理器npm,是全球最大的开源库生态系统(摘自node.js官网)
2、Node.js提供了很多系统级API,比如HTTP、文件(fs)、网络编程等等.
保存该文件, 命名为demo.js,并通过node命令来运行:
程序执行后,正常的话,就会在终端输出 Hello World
1. 引入 required 模块: 我们可以使用 required 指令来载入Node.js模块
2. 创建服务器: 服务器可以监听客户端的请求, 类似于Apache、Nginx等HTTP服务器
3. 接受请求和相应请求: 服务器很容易创建, 客户端可以使用浏览器或终端发送HTTP请求, 服务器接受到请求后返回相应数据
Node.js 不是JS应用,而是JS运行平台
1、Node.js是采用C++语言编写而成,是一个Javascript的运行环境。提到Javascript大家首先想到的是日常使用的浏览器,现代浏览器包含了各种组件,包括渲染引擎、Javascript引擎等,其中Javascript引擎负责解释执行网页中的Javascript代码。作为web前端最重要的语言之一,Jsvascript一直是前端工程师的专利。Node.js是一个后端的Javascrit运行环境。Node.js使用的chrome浏览器的V8引擎,性能很好。2、Node.js提供了很多系统级API,比如HTTP、文件(fs)、网络编程等等.
Node.js采用事件驱动、异步编程,为网络编程而设计
深入理解事件驱动、异步编程戳这里
第一个Node.js程序: Hello World!
console.log('Hello World')
保存该文件, 命名为demo.js,并通过node命令来运行:
node demo.js
程序执行后,正常的话,就会在终端输出 Hello World
Node.js 安装配置
在node.js官网下载对应的直接安装就okNode.js 创建第一个应用
在我们创建Node.js第一个”Hello World”应用前,让我们先了解一下Node.js应用是由那几部分组成的:1. 引入 required 模块: 我们可以使用 required 指令来载入Node.js模块
2. 创建服务器: 服务器可以监听客户端的请求, 类似于Apache、Nginx等HTTP服务器
3. 接受请求和相应请求: 服务器很容易创建, 客户端可以使用浏览器或终端发送HTTP请求, 服务器接受到请求后返回相应数据
创建Node.js应用
步骤一、引入 required模块(可以看看这篇文章, 了解模块)
我们使用require指令来载入http模块, 并将实例化的HTTP赋给变量http, 后面调用var http = require('http');
步骤二、创建服务器
接下来我们使用http.createServer() 方法创建服务器,并使用listen监听8080端口。函数通过request, response 参数来接受和响应数据。var http = require('http'); // 引入http模块 http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值:200 ok // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 返回响应数据 response.end('Hello World!'); }).listen(8080)
相关文章推荐
- node.js安装及简单了解
- Node - Node.js的简单了解
- 基于WebSocet简单聊天室(NodeJS + node-websocket-server)
- 使用Node.js + MongoDB实现一个简单的日志分析系统
- Node.js的核心与红利,让大家了解一下它的前世(转载)
- Node.JS进行简单新技术分析及环境搭建
- Node.js的Express模板语言简单比较
- node.js简单示例
- 第一个超级简单Node.js实例
- node.js入门 - 2.创建一个简单聊天室
- Node.js从入门到深入——Node.js的了解
- 简单理解Node.js
- node.js 一个简单的页面输出
- node.js 一个简单的页面输出实现代码
- node.js 基本资料 和简单实例
- 最简单易懂,什么是Node.js
- 基于WebSocet简单聊天室(NodeJS + node-websocket-server)
- node.js版简单客户端和服务端通讯源码
- Node.js实战 建立简单的Web服务器
- node.js 简单的操作