Node.js入门

来源:互联网 发布:linux 打包war 编辑:程序博客网 时间:2024/05/22 14:08

Node.js是什么?

1.简单的说,nodejs是运行在服务器端的JavaScript
2.是基于Chrome JavaScript运行时建立的一个平台
3.是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行JavaScript的速度非常快,性能非常好

查看Node版本

$ node -v

1.脚本模式:

第一个Nodejs程序:

console.log("helloworld!");

保存该文件为helloworld.js,并通过Node命令来执行:
node helloworld.js

2.交互模式:

$ node  console.log('helloworld.js');

nodejs由哪几部分组成?

1.引入required模块:使用require指令来载入node.js模块
2.创建服务器:服务器可以监听客户端的请求,类似于Apache,Nginx等Http服务器
3.接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送Http请求,服务器接收请求后返回响应数据

创建nodejs应用

第一步:引入required模块
我们使用require指令来载入http模块,并将实例化的HTTP赋值给变量http

var http = require("http");

第二步:创建服务器
使用http.createServer()方法创建服务器,并使用listen方法绑定8888端口
函数通过request、response参数来接收和响应数据
例如:在项目的根目录下创建一个server.js的文件,并写入以下代码:

var  http = require('http');http.createServer(function(request, response){//发送http头部//http状态值:200 :ok//内容类型:text/plainresponse.writeHead(200,  {'Content-Type' : 'text/plain'});//发送响应数据“helloworld”response.end('helloworld\n');}).listen(8888);//终端打印如下console.log('Server Running At http://127.0.0.1:8888/');

使用node命令执行以上代码:
node server.js

分析Node.js 的 HTTP 服务器:
第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。

原创粉丝点击