初学node.js(一)入门、KEPL的使用

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时的记录,所以记录的内容并不全面
如果哪里有记录错误 请指正 多谢 ∩_∩~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值