04 node.js简介

2018-10-04  本文已影响0人  Frewen

node.js是什么

node.js是一个基于 chrome v8 引擎的 JavaScript 运行环境

node.js简介

node.js 作为 JavaScript 的运行环境,包括两层含义

node.js API

node.js API包含两个部分:全局对象和普通模块(我们学习主要学习的是node.js 的API)

node.jsAPI

node.js 架构

node.js架构

如上图所示,node.js 架构分为三层:

node.js 的特点

node.js 使用了事件的驱动以及非阻塞的I/O的模型使其轻量又高效

node.js特点
阻塞 I/O 和非阻塞 I/O
可以理解成:同学们有问题,阻塞 I/O 相当于课上提问,一个一个的来;
非阻塞 I/O 相当于在线上,所有同学把问题发到 QQ 群里,然后老师解决了哪个,就把答案发给谁。  

编写 hello world 命令行程序

#!/usr/bin/node

console.log('Hello World!');
Read-Eval-Print-Loop 四个单词的首字母缩写,意思是:读取-求值-输出-循环。
执行 node 命令,进入 REPL 模式。  
在脚本代码前面加入#!/usr/bin/node,并对脚本文件增加可执行权限
增加 linux 文件的可执行权限 chmod u+x file-name  

编写 hello world web 程序

#!/usr/bin/node

var http = require('http');
http.createServer(function(req,res)=>{
  res.end('hello world');
}).listen(8080);
上一篇 下一篇

猜你喜欢

热点阅读