nodejs学习笔记(一)

时间:2022-12-25 19:37:02

作为一个前端攻城狮,学习nodejs还是很有必要的。

开始之前,简单介绍一下nodejs:

  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 
  • Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

 

好了,介绍就到这了,接下来开始nodejs学习之旅~

nodejs学习笔记(一)

 

nodejs 创建第一个应用

到官网下载并安装nodejs

在本地npm初始化目录后,新建server.js,并写入下面内容:

var http = require("http");
// createServer方法创建服务器,并使用 listen 方法绑定 8888 端口。函数通过 request, response 参数来接收和响应数据 http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/');

通过terminal进入到目录下node目录中,执行命令启动node服务器:

node server.js

打开浏览器,在url中输入localhost:8888 或 127.0.0.1 启动服务器,成功返回响应信息:

nodejs学习笔记(一)

 

nodejs 回调函数

Node.js 异步编程的直接体现就是回调。

回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。

回调函数一般作为函数的最后一个参数出现。