您的位置:首页 > Web前端 > Node.js

简单了解Node.js

2016-10-14 17:38 323 查看
Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O的模型,使其轻量有高校。Node.js的包管理器npm,是全球最大的开源库生态系统(摘自node.js官网)

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官网下载对应的直接安装就ok

Node.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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript node.js