作为一个前端攻城狮,学习nodejs还是很有必要的。
开始之前,简单介绍一下nodejs:
- Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
- Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
好了,介绍就到这了,接下来开始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 回调函数
Node.js 异步编程的直接体现就是回调。
回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。
回调函数一般作为函数的最后一个参数出现。