您的位置:首页 > Web前端 > Node.js

Node.js入门学习笔记(1)

2018-10-24 17:24 696 查看

node.js笔记(1)

前端小白
自己打算做个微信小程序,刚好学习一下node.js,准备用node搭建一个简单的后台。写博客记录一下学习进度,另一方面加强对新知识的理解。
主要学习途径

一、node安装

之前安装过,这里简单记录一下

安装包地址

检查node是否安装

node -v

检查你npm
执行node包msi安装成功后,npm已经集成在node包中并一并安装检验是否安装成功:win+r,输入cmd回车,进入Windows命令窗口,输入npm -v,出现版本信息即安装成功

二、npm使用介绍

NPM是随同NodeJS一起安装的包管理工具

应用场景
  1. 允许用户从NPM服务器下载别人编写的第三方包到本地使用
  2. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
  3. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

如果是旧版本的npm可以通过命令行进行升级
(windows)

npm install npm -g
常用命令

npm官方文档

  1. NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令
  2. 使用npm help 可查看某条命令的详细帮助,例如npm help install
  3. 在package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试
  4. 使用npm update 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本
  5. 使用npm update -g可以把全局安装的对应命令行程序更新至最新版
  6. 使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人
  7. 使用npm unpublish @可以撤销发布自己发布过的某个版本代码
淘宝镜像

淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

通过淘宝镜像安装

cnpm install [name]

三、Node.js REPL(交互式解释器)

Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
Node 自带了交互式解释器,可以执行以下任务:

  1. 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中
  2. 执行 - 执行输入的数据结构
  3. 打印 - 输出结果
  4. 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出

Node 的交互式解释器可以很好的调试 Javascript 代码。
启用node终端

$ node
>

在 > 后输入简单的表达式,并按下回车键来计算结果。

多行表达式

$ node
> var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 5 );
x: 1
x: 2
x: 3
x: 4
x: 5
undefined
>

… 三个点的符号是系统自动生成的,回车换行后即可。Node 会自动检测是否为连续的表达式。
下划线(_)变量
可以使用下滑下获取上次运算的结果

$ node
> var x = 10
undefined
> var y = 20
undefined
> x + y
30
> var sum = _
undefined
> console.log(sum)
30
undefined
>
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: