[CSDN训练营——nodejs语言学习]

[CSDN训练营——nodejs语言学习]

一、nodejs简介

ode.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, [1] 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHPPythonPerlRuby等服务端语言平起平坐的脚本语言。 [2]

Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用

二、nodejs知识点理解

1、Node是js的一个运行环境,以往js在浏览器中表现网页特效,现在在node中用作web服务器端的语言,结果在node中表现,可用于处理异步接口请求等等。
2、Node提供了很多的模块以供调用。用require方法调用。

3、npm是和Node一起安装的,它的包管理器,就是2所说的各个模块的管理器,由此可实现很多的功能。
4、events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。var event = new EventEmitter();实例。event.on(‘事件名’,回调函数)监听 event.emit(‘事件名’)触发
5、buffur缓冲区,用来存放二进制数据,处理文件流或TCP流 buffur.from(‘ksdsdf’,‘ascii’)创建
6、stream流,所有的 Stream 对象都是 EventEmitter 的实例。常用的流操作。fs模块,从流中读取数据,写入流、管道流、链式流等等。

三、nodejs基础语法

1.引入模块

Node.js 提供了 exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。
例:
首先编写一个模块文件,代码格式如下:

exports.函数名 = function() {
 函数体
}

要引入的模块文件代码格式如下:

//引入模块
var 变量名 = require('要引入的模块');
//调用模块内的函数
变量名.模块内函数名();

2.http模块

我们可以通过http模块内的createsever方法创建服务器。
代码格式如下:

//引入http模块
var http = require('http');

http.createServer(function (request, response) {
	/*
  request     参数名,用于获取url传来的信息
  response   参数名,给浏览器信息
	*/ 
   response.writeHead(200, {'Content-Type': 'text/html'});
	//设置响应头 200:状态码  文件类型html
   response.end('Hello World\n');
	// 发送响应数据 "Hello World"并结束响应,网页停止转圈
}).listen(8888);//端口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值