node.js是什么?
Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。具体详见1 百度百科node.js2 node.js官网
Node.js - 环境安装配置
安装设置Node.js环境,需要:
一、文本编辑器
二、Node.js二进制安装包
node.js的安装就不在这里写了~~
(下载安装包之后傻瓜式安装就ok啦(^▽^))
Node.js - 第一个应用程序
在使用 Node.js 创建 Hello World ! 应用程序之前, 让我们看看Node.js的应用程序的组成部分。Node.js应用程序由以下三个重要部分组成:
1. 导入所需模块: 使用require指令来加载javascript模块
2. 创建一个服务器: 服务器这将听监听在Apache HTTP服务器客户端的请求。
3. 读取请求并返回响应: 在前面的步骤中创建的服务器将响应读取由客户机发出的HTTP请求(可以是一个浏览器或控制台)并返回响应。
创建Node.js应用
步骤 1:导入所需的包。使用require指令来加载 HTTP 模块。
步骤 2:使用http.createServer方法创建HTTP服务器。通过参数函数请求并响应。
步骤3:设置服务器在8081端口监听。
步骤4:为了方便,打印日志
在安装nodejs目录下,新建文件firstTest.js文件(刚开始学习的时候,看到网上的教程有些很详细,但是在文件位置部署的时候却只字不提,让人无法入手,不知道在哪里写…嘤嘤嘤…)
我这里文件安装的目录结构:
//通过 require将http库包含到程序中
var http = require('http');
//创建新的http服务器
var server=http.createServer();
//通过事件来监听request请求
server.on('request',function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('hello,kitty\n');
});
//想要监听的端口号,端口号可以任意设置
server.listen('8081');
//打印日志
console.log('Server running');
打开cmd控制台,进行编译,出现Server Running 即为成功。
然后打开浏览器,测试,是否真正成功
不难发现,已经是成功的了~~第一个入门程序完成(^▽^)
REPL环境
REPL代表读取评估和演示打印循环,它就像 Window 下的控制台的计算机环境,或 Unix/Linux 系统的 Shell命令输入响应输出。 Node.js或Node 捆绑了一个REPL环境。可执行以下任务。
- 读取- 读取用户的输入,解析输入的JavaScript数据结构并存储在内存
- 计算- 采取并评估计算数据结构
- 打印- 打印结果
循环 - 循环上面的命令,直到用户按Ctrl-C两次终止
Node 的REPL 与 Node.js 的实验代码非常有用,用于调试JavaScript代码。
REPL特点
REPL可以通过简单地在shell/控制台运行node不带任何参数来启动。直接在安装文件目录下使用命令node,回车会看见 > 符号。
两次Ctrl+C可以退出当前命令会话。
简单的表达式
可以在REPL命令提示符下执行简单的数学运算:
使用变量
使用变量储存值后并打印。如果不使用var关键字,那么值存储在变量并打印。而如果使用var关键字存储值,那么不会打印。稍后,可以使用这两个变量。使用console.log()打印来任何东西
还可以定义下划线变量 得到最终结果
多行表达
Node REPL支持类似于JavaScript的多表达。请参阅下列do-while循环:
KEPL命令
ctrl + c - 终止当前命令
ctrl + c twice - 终止 Node REPL
ctrl + d - 终止 Node REPL
Up/Down Keys - 查看命令历史记录和修改以前的命令
tab Keys - 当前命令列表
.help - 列出所有命令
.break - 退出多行表达
.clear - 从多行表达式退出
.save - 当前 Node REPL会话保存到一个文件
.load - 加载文件的内容到当前Node REPL会话
node.js系列教程是博主学习node.js时的记录,所以记录的内容并不全面
如果哪里有记录错误 请指正 多谢 ∩_∩~