Node.js学习日记(第一篇)

2020-06-13 7:09:18 Godeyes
[图片]

2020-06-13 7:09:25 shyfcka

2020-06-13 7:09:59 Godeyes
想问一下node可以做什么

2020-06-13 7:10:13 shyfcka
这个啊..

2020-06-13 7:10:21 shyfcka
应用场景很多

2020-06-13 7:10:36 shyfcka
Node本质是让JS能脱离浏览器运行,

2020-06-13 7:10:50 shyfcka
然后他现在还有很多API,可以操作系统,比如文件,OS等

2020-06-13 7:10:57 Godeyes
(⊙o⊙)哇

2020-06-13 7:11:14 shyfcka
它最大的应用场景是网站后端,

2020-06-13 7:11:27 Godeyes
原来是这样

2020-06-13 7:11:30 shyfcka
还有一大应用场景就是桌面应用开发

2020-06-13 7:11:37 shyfcka
你知道桌面应用吧

2020-06-13 7:11:41 Godeyes
知道

2020-06-13 7:11:43 shyfcka
比如,QQ

2020-06-13 7:11:52 Godeyes

2020-06-13 7:11:54 shyfcka
他的特点是你可以用HTML来写页面!

2020-06-13 7:12:01 shyfcka
方便超多!

2020-06-13 7:12:06 Godeyes
[图片]

2020-06-13 7:12:19 shyfcka
你可以用HTML做个..

2020-06-13 7:12:21 shyfcka
应用程序

2020-06-13 7:12:28 shyfcka
你觉得呢

2020-06-13 7:12:41 Godeyes
[图片]

2020-06-13 7:13:14 Godeyes
node学习的时候应该比较简单吧

2020-06-13 7:14:05 shyfcka
em..

2020-06-13 7:14:07 shyfcka
是滴

2020-06-13 7:14:18 shyfcka
他的语法是JS啊

2020-06-13 7:14:28 Godeyes
陷入了沉思中

2020-06-13 7:14:32 shyfcka
JS是除Python外最简单的编程语言

2020-06-13 7:14:50 shyfcka
JS和Python有很多共同点(很多关键字是一样的)

2020-06-13 7:14:57 Godeyes
这样吧。。我先学box3,接着JavaScript,然后node?

2020-06-13 7:15:25 shyfcka
emmmmmmmmmmmmmmmmmm

2020-06-13 7:15:33 shyfcka
Box本质是一个Node运行环境

2020-06-13 7:15:41 shyfcka
你的代码都是Node运行

2020-06-13 7:15:57 shyfcka
你要是先学Node,你就能了解在Box3使用模块

2020-06-13 7:17:13 Godeyes
好的

2020-06-13 7:17:22 shyfcka
那..

2020-06-13 7:17:23 Godeyes
我要先去

2020-06-13 7:17:29 Godeyes
跑步了

2020-06-13 7:17:31 shyfcka
JavaScript只是一个语法..

2020-06-13 7:17:44 shyfcka
所以你学完Node,在浏览器也就差不多了

2020-06-13 7:17:54 Godeyes
[图片]

2020-06-13 7:18:09 Godeyes
我要先去running了

2020-06-13 7:18:11 Godeyes
886

2020-06-13 16:44:51 Godeyes
在吗?shyfcka

2020-06-13 16:45:06 shyfcka

2020-06-13 16:45:46 Godeyes
现在我有一小时的编程时间。能教我node.js吗?

2020-06-13 16:45:52 shyfcka

2020-06-13 16:45:56 shyfcka
你有Node环境吗

2020-06-13 16:46:03 Godeyes
还没弄。。

2020-06-13 16:46:16 Godeyes
那我先下载?

2020-06-13 16:47:23 shyfcka
https://nodejs.org/zh-cn/

2020-06-13 16:47:27 shyfcka
[图片]

2020-06-13 16:49:40 Godeyes
正在下载

2020-06-13 16:50:04 Godeyes
下载好了

2020-06-13 16:50:10 shyfcka
打开即可

2020-06-13 16:50:35 Godeyes
ok

2020-06-13 16:50:43 Godeyes
小黑窗口。。

2020-06-13 16:51:01 shyfcka
??

2020-06-13 16:51:15 Godeyes
[图片]

2020-06-13 16:51:25 shyfcka
em.

2020-06-13 16:51:29 shyfcka
你装好了??

2020-06-13 16:51:31 Godeyes
可以了

2020-06-13 16:51:37 shyfcka
ok

2020-06-13 16:51:45 shyfcka
你可以试试打开cmd,然后输入node

2020-06-13 16:51:56 Godeyes
成功进入

2020-06-13 16:52:02 shyfcka
ok

2020-06-13 16:52:04 Godeyes
[图片]

2020-06-13 16:52:08 shyfcka
你知道JS的语法吗

2020-06-13 16:52:18 Godeyes
显然是不知道的

2020-06-13 16:52:19 Godeyes
。。。

2020-06-13 16:53:03 shyfcka
em

2020-06-13 16:53:08 shyfcka
很简单~

2020-06-13 16:53:14 shyfcka
首先你可以在这里写代码

2020-06-13 16:53:18 shyfcka
这是交互式

2020-06-13 16:53:21 Godeyes
知道

2020-06-13 16:53:30 shyfcka
输入一个数字的话..

2020-06-13 16:53:33 shyfcka
他会给你数字

2020-06-13 16:53:47 Godeyes
试了一下2*3

2020-06-13 16:53:49 shyfcka
[图片]

2020-06-13 16:53:53 Godeyes
结果输出6

2020-06-13 16:53:57 shyfcka
ok

2020-06-13 16:54:01 shyfcka
然后就是字符串

2020-06-13 16:54:04 shyfcka
你知道字符串吗

2020-06-13 16:54:07 Godeyes
知道

2020-06-13 16:54:19 shyfcka
JS的字符串有3种方法表示

2020-06-13 16:54:27 shyfcka
`'" 都可以

2020-06-13 16:54:28 Godeyes
[图片]

2020-06-13 16:55:01 Godeyes
ok

2020-06-13 16:55:15 shyfcka
[图片]

2020-06-13 16:55:29 Godeyes
我更偏向喜欢""

2020-06-13 16:55:36 shyfcka
`有个特殊用途

2020-06-13 16:55:41 Godeyes

2020-06-13 16:55:43 shyfcka
`可以跨行

2020-06-13 16:55:49 Godeyes
我试一下

2020-06-13 16:55:59 shyfcka
[图片]

2020-06-13 16:56:18 shyfcka
这是其中一个

2020-06-13 16:56:26 shyfcka
还有就是模板语法

2020-06-13 16:56:40 shyfcka
这个字符串可以嵌入代码

2020-06-13 16:56:46 Godeyes

2020-06-13 16:57:33 shyfcka
比如说[图片]

2020-06-13 16:57:43 Godeyes

2020-06-13 16:58:00 shyfcka
${代码} 可以执行代码并且获得返回值嵌入到代码

2020-06-13 16:58:30 shyfcka
等同于 "2 × 3 = "+2*3

2020-06-13 16:58:45 Godeyes
ok

2020-06-13 16:58:46 shyfcka
[图片]

2020-06-13 16:58:59 Godeyes
掌握了

2020-06-13 16:59:25 shyfcka
这个除了表达式,还有别的

2020-06-13 16:59:30 shyfcka
比如变量等

2020-06-13 16:59:34 Godeyes
int?

2020-06-13 16:59:37 Godeyes
double

2020-06-13 16:59:44 shyfcka
emm,JS不存在这些

2020-06-13 16:59:50 shyfcka
先给你介绍变量

2020-06-13 17:00:04 Godeyes

2020-06-13 17:00:06 shyfcka
JS也是个自动类型语言

2020-06-13 17:00:20 shyfcka
定义变量最基础的办法就是 var a = 1;

2020-06-13 17:00:30 Godeyes

2020-06-13 17:00:38 Godeyes
数据类型有哪些?

2020-06-13 17:00:38 shyfcka
并且JS的自动数据真的很自动

2020-06-13 17:00:43 shyfcka
数据类型~

2020-06-13 17:01:02 Godeyes
js应该没有。。

2020-06-13 17:01:16 shyfcka
有Object String Array(大概也算是Object) Number Function(算是Object)

2020-06-13 17:01:27 Godeyes
var相当于是万能的数据类型?

2020-06-13 17:01:33 shyfcka
var是定义变量的声明

2020-06-13 17:01:42 shyfcka
这个变量声明有2种

2020-06-13 17:01:43 系统消息(10000)
你撤回了一条消息

2020-06-13 17:01:57 shyfcka
一种是var,只在当前作用域生效

2020-06-13 17:02:10 Godeyes
另一种是跨域?

2020-06-13 17:02:15 shyfcka
let是在当前作用域和下级作用域生效

2020-06-13 17:02:48 Godeyes

2020-06-13 17:03:57 shyfcka
在node里,也可以用global

2020-06-13 17:04:05 shyfcka
global意思就是全局

2020-06-13 17:04:22 shyfcka
global.变量名 = 值 可以在任何位置设置全局变量

2020-06-13 17:04:29 Godeyes

2020-06-13 17:04:57 shyfcka
等我改一道题...

2020-06-13 17:05:18 Godeyes
也就是说在node里变量有var let global

2020-06-13 17:06:14 shyfcka
global也不算是个声明

2020-06-13 17:06:23 Godeyes
哦。。原来是这样

2020-06-13 17:06:39 Godeyes
继续讲吧

2020-06-13 17:06:42 shyfcka
global是个对象(Object)

2020-06-13 17:06:53 Godeyes
类似与java种的对象?

2020-06-13 17:07:02 shyfcka
他是个内置的对象

2020-06-13 17:07:13 Godeyes
系统自带的对象吗?

2020-06-13 17:07:20 shyfcka
嗯,不需要声明

2020-06-13 17:07:24 Godeyes
懂了

2020-06-13 17:07:29 shyfcka
然后就是函数

2020-06-13 17:07:39 shyfcka
函数定义....................

2020-06-13 17:07:43 Godeyes
函数要怎么定义呢

2020-06-13 17:07:51 shyfcka
常用的2种

2020-06-13 17:08:06 shyfcka
函数在JS里可以是一个表达式,也可以是个声明语句

2020-06-13 17:08:21 shyfcka
也就是说函数可以当成表达式用,这种函数叫做匿名函数

2020-06-13 17:08:52 Godeyes
另外叫做公开函数?

2020-06-13 17:08:57 shyfcka
emm

2020-06-13 17:09:03 shyfcka
那就叫做函数

2020-06-13 17:09:15 Godeyes
这两种有没有什么区别

2020-06-13 17:09:18 shyfcka

2020-06-13 17:09:21 shyfcka
而且JS还有一种机制,叫做提升

2020-06-13 17:09:30 Godeyes
提升?

2020-06-13 17:09:32 shyfcka
提升就是把一些特殊的东西提升

2020-06-13 17:09:40 shyfcka
比如说,你按照这样的顺序:

2020-06-13 17:09:51 shyfcka
var a=1; a 得到1

2020-06-13 17:10:00 Godeyes

2020-06-13 17:10:07 shyfcka
但是如果你用 a var a=1; 就会报错

2020-06-13 17:10:14 shyfcka
但是函数很特殊,

2020-06-13 17:10:25 shyfcka
调用函数 定义函数 这样的顺序不会报错

2020-06-13 17:10:34 Godeyes
懂了

2020-06-13 17:10:35 shyfcka
也就是说,JS会把函数定义提前

2020-06-13 17:10:44 Godeyes
自动的。

2020-06-13 17:10:47 shyfcka

2020-06-13 17:10:53 shyfcka
除非你用表达式

2020-06-13 17:11:01 shyfcka
定义函数也很简单~

2020-06-13 17:11:12 shyfcka
function 函数名(参数){函数体}

2020-06-13 17:11:57 系统消息(10000)
shyfcka撤回了一条消息

2020-06-13 17:12:05 shyfcka
还有一种方法,就是 var 函数名 = function(参数){函数体}

2020-06-13 17:12:17 Godeyes
函数体是什么意思。。

2020-06-13 17:12:23 shyfcka
function(参数){函数体} 这种就是表达式函数,也就是匿名函数

2020-06-13 17:12:32 shyfcka
函数体就是函数里的代码

2020-06-13 17:12:43 Godeyes
懂了

2020-06-13 17:12:57 shyfcka
然后还有种新写法

2020-06-13 17:13:17 shyfcka
箭头函数

2020-06-13 17:13:23 Godeyes
箭头函数?

2020-06-13 17:13:37 shyfcka
箭头函数只能当做表达式使用

2020-06-13 17:13:45 shyfcka
(参数)=>{函数体}

2020-06-13 17:13:55 shyfcka
中间有个=>所以叫做箭头函数

2020-06-13 17:14:23 shyfcka
然后..

2020-06-13 17:14:30 Godeyes
然后捏

2020-06-13 17:14:32 shyfcka
它可以简便写

2020-06-13 17:14:50 shyfcka
如果参数只有一个,比如参数a,可以写成 a => {}

2020-06-13 17:15:11 Godeyes
那如果有多个参数呢?

2020-06-13 17:15:13 shyfcka
如果执行的代码也只有一行,可以写成 a => 代码

2020-06-13 17:15:24 shyfcka
带括号,用,分开

2020-06-13 17:15:32 Godeyes

2020-06-13 17:15:33 shyfcka
(a,b)=>{}

2020-06-13 17:15:42 shyfcka
这是数据类型~

2020-06-13 17:15:48 shyfcka
还有就是JS的自动数据类型

2020-06-13 17:16:03 shyfcka
比如说 '2*3='+2*3 这个例子

2020-06-13 17:16:08 Godeyes

2020-06-13 17:16:25 shyfcka
2*3是个数字,而前面是个字符串,JS会把数字自动转换字符串

2020-06-13 17:16:34 shyfcka
但是这里面有个特殊点

2020-06-13 17:16:46 Godeyes
数据会泄露?

2020-06-13 17:16:51 shyfcka
如果写成 2*3+"6" 结果是12

2020-06-13 17:17:00 Godeyes
为什么?

2020-06-13 17:17:04 shyfcka
数据转换成什么类型取决于第一个数据

2020-06-13 17:17:26 shyfcka
如果写 ''+2*3+"6" 结果是'66'

2020-06-13 17:17:55 shyfcka
所以是很自动的..

2020-06-13 17:18:04 Godeyes
这么优秀!!

2020-06-13 17:18:07 shyfcka
对啊~

2020-06-13 17:18:12 shyfcka
可以很懒~~~

2020-06-13 17:18:24 shyfcka
还有就是JS的表达式

2020-06-13 17:18:34 shyfcka
1 == 1 结果是true

2020-06-13 17:18:41 Godeyes
这个我知道

2020-06-13 17:18:44 shyfcka
ok

2020-06-13 17:18:50 shyfcka
还有就是JS有个严格等于

2020-06-13 17:18:55 shyfcka
你知道吗

2020-06-13 17:19:04 Godeyes
这个就不知道了

2020-06-13 17:19:12 shyfcka
严格等于是 ===

2020-06-13 17:19:34 Godeyes
这个有什么作用?

2020-06-13 17:19:50 shyfcka
1 == "1" 结果是true 1 === "1" 结果false

2020-06-13 17:20:02 Godeyes
他们的类型不同

2020-06-13 17:20:12 shyfcka
严格等于不会自动转换,并且在比对对象的时候会比较所有属性

2020-06-13 17:20:27 Godeyes
一个不对,就false?

2020-06-13 17:20:30 shyfcka

2020-06-13 17:20:34 Godeyes
懂了

2020-06-13 17:20:38 shyfcka
然后

2020-06-13 17:20:50 shyfcka
JS的自动转换也很多

2020-06-13 17:21:10 Godeyes
例如。。?

2020-06-13 17:22:27 shyfcka
比如说JS的正整数,非空字符串,都会转换成true

2020-06-13 17:22:46 Godeyes
哦~~~

2020-06-13 17:22:51 shyfcka
而且JS的未定义报错很特别

2020-06-13 17:23:09 shyfcka
如果你试着访问不存在的变量[图片]

2020-06-13 17:23:27 Godeyes
对的!!(我之前试了一下)

2020-06-13 17:23:53 shyfcka
但是你如果访问一个对象不存在的属性不会报错,而是返回undefined

2020-06-13 17:24:00 Godeyes
然后呢?

2020-06-13 17:24:01 shyfcka
[图片]

2020-06-13 17:24:29 Godeyes
未定义的对象。

2020-06-13 17:24:38 shyfcka
??

2020-06-13 17:24:48 shyfcka
global是个内置对象啊~

2020-06-13 17:24:55 Godeyes
[图片]

2020-06-13 17:25:06 shyfcka
.

2020-06-13 17:25:18 Godeyes
继续讲吧。。

2020-06-13 17:25:25 shyfcka
然后是判断

2020-06-13 17:25:33 Godeyes
!=不等于

2020-06-13 17:25:42 Godeyes
<=小于或等于

2020-06-13 17:25:50 Godeyes
>=大于或等于

2020-06-13 17:26:00 Godeyes
这样吗?

2020-06-13 17:26:21 shyfcka
if(条件){代码} if(条件){代码}else{否则代码} if(条件){代码}else if(条件){否则如果代码}else if(...){...}else{....}

2020-06-13 17:26:31 Godeyes
if语句

2020-06-13 17:26:36 shyfcka

2020-06-13 17:26:59 shyfcka
还有就是定义对象的方法,这个方法也是很多

2020-06-13 17:27:04 shyfcka
emmm

2020-06-13 17:27:28 Godeyes

2020-06-13 17:27:32 shyfcka
对象可以从一个函数,类或者表达式得到

2020-06-13 17:28:18 shyfcka
简单的就是表达式

2020-06-13 17:28:43 Godeyes

2020-06-13 17:28:51 shyfcka
这种定义方法在其他语言应该被叫做 字典

2020-06-13 17:29:03 Godeyes
字典!!!

2020-06-13 17:29:25 Godeyes
然后捏?

2020-06-13 17:30:15 shyfcka
等下

2020-06-13 17:30:21 Godeyes

2020-06-13 17:33:02 Godeyes
好了吗?

2020-06-13 17:33:20 shyfcka
定义方法就是大括号 {"键":值,"键":值}

2020-06-13 17:33:42 shyfcka
这种方法是表达式

2020-06-13 17:33:47 Godeyes
嗯~ o(* ̄▽ ̄*)o

2020-06-13 17:33:54 shyfcka
var obj = {a:1,b:2}

2020-06-13 17:34:15 Godeyes
我现在有点懵。。。

2020-06-13 17:34:40 shyfcka
?

2020-06-13 17:35:00 Godeyes
可以了

2020-06-13 17:35:04 Godeyes
缓过来了

2020-06-13 17:35:05 shyfcka
ok

2020-06-13 17:35:16 shyfcka
这是定义

2020-06-13 17:35:19 shyfcka
然后就是访问

2020-06-13 17:35:34 shyfcka
直接获取变量就能得到这个对象的"引用"

2020-06-13 17:36:09 Godeyes

2020-06-13 17:36:11 shyfcka
如果你要访问其中一个属性(键),就用 obj["键名"]

2020-06-13 17:36:59 Godeyes
为什么我这里显示未定义呢?

2020-06-13 17:37:10 Godeyes
[图片]

2020-06-13 17:37:26 Godeyes
可以了

2020-06-13 17:37:28 shyfcka
因为这是定义.

2020-06-13 17:37:40 shyfcka
如果这个键名里面没有特殊符号,可以用 obj.键名

2020-06-13 17:37:58 shyfcka
[图片]

2020-06-13 17:37:58 Godeyes
好。刚刚试了一下。amazing

2020-06-13 17:37:58 shyfcka
[图片]

2020-06-13 17:38:18 Godeyes
简直不要太amazing

2020-06-13 17:38:29 Godeyes
接着呢?

2020-06-13 17:38:46 shyfcka
em

2020-06-13 17:38:58 shyfcka
添加属性

2020-06-13 17:39:21 shyfcka
就是 obj.c=值

2020-06-13 17:39:29 Godeyes
我试一下

2020-06-13 17:39:45 shyfcka
[图片]

2020-06-13 17:40:03 Godeyes
[图片]

2020-06-13 17:40:05 Godeyes
可以

2020-06-13 17:40:08 shyfcka
ok

2020-06-13 17:40:27 shyfcka
然后,就有个很重要的东西

2020-06-13 17:40:34 shyfcka
对象的引用(浅复制)

2020-06-13 17:40:47 shyfcka
[图片]现在这是obj

2020-06-13 17:40:53 Godeyes

2020-06-13 17:41:36 Godeyes
接着呢?

2020-06-13 17:42:02 shyfcka
[图片]这样看似复制obj到obj2

2020-06-13 17:42:08 shyfcka
但是!

2020-06-13 17:42:19 Godeyes
不一样的性质?

2020-06-13 17:42:43 shyfcka
[图片]2个都改变了!

2020-06-13 17:42:53 Godeyes
哇!!

2020-06-13 17:43:01 Godeyes
相当于结合在一起了?

2020-06-13 17:43:12 shyfcka
这是因为obj2只是复制了obj的引用(内存地址)

2020-06-13 17:43:18 Godeyes

2020-06-13 17:43:41 Godeyes
然后捏?

2020-06-13 17:43:41 shyfcka
所以obj改变时,obj2本质没有改变,但是因为obj2的引用是obj,所以就跟着变了

2020-06-13 17:43:51 Godeyes
嗯~~

2020-06-13 17:43:53 shyfcka
还有就是扩展对象的方法

2020-06-13 17:43:59 shyfcka
这个很有意思

2020-06-13 17:44:15 Godeyes
期待中

2020-06-13 17:44:50 Godeyes
格式是什么?

2020-06-13 17:44:53 shyfcka
...

2020-06-13 17:45:04 shyfcka
格式是...

2020-06-13 17:45:13 shyfcka
就是...

2020-06-13 17:45:18 Godeyes
是...

2020-06-13 17:45:22 shyfcka
对!

2020-06-13 17:45:24 shyfcka
就是3个.

2020-06-13 17:45:26 Godeyes
???

2020-06-13 17:45:44 Godeyes
我还以为你在跟我开玩笑。。

2020-06-13 17:46:04 Godeyes
继续吧。

2020-06-13 17:47:08 Godeyes
人呢?

2020-06-13 17:47:16 shyfcka
[图片]看!

2020-06-13 17:47:28 shyfcka
...对象 可以追加这个对象的属性

2020-06-13 17:47:31 Godeyes

2020-06-13 17:48:33 shyfcka
[图片]而且这种方式可以完全复制对象

2020-06-13 17:48:38 Godeyes
哇!!

2020-06-13 17:49:04 Godeyes
但是只有一次机会?

2020-06-13 17:49:18 shyfcka
emmm,你可以先清空对象

2020-06-13 17:49:21 shyfcka
清空方法很简单

2020-06-13 17:49:31 shyfcka
[图片]

2020-06-13 17:49:32 Godeyes
怎么清理

2020-06-13 17:49:38 shyfcka
这就清掉了

2020-06-13 17:49:45 shyfcka
但是他本质还是个对象

2020-06-13 17:49:45 Godeyes
嗯。

2020-06-13 17:50:05 shyfcka
要是想完全删除变量在内存地址中的数据,就可以设置为null

2020-06-13 17:50:11 Godeyes
这种方法跟上面的不一样吧

2020-06-13 17:50:37 shyfcka
你可以看到obj被改变了但是obj2没改变

2020-06-13 17:50:40 Godeyes
对的

2020-06-13 17:50:55 shyfcka
[图片]这样可以删掉内存中的数据

2020-06-13 17:50:59 Godeyes
ok

2020-06-13 17:51:11 shyfcka
[图片]这样也可以

2020-06-13 17:51:13 Godeyes
ok

2020-06-13 17:51:25 shyfcka
然后~~~

2020-06-13 17:51:31 shyfcka
基础.就这些...

2020-06-13 17:51:32 shyfcka
还有~

2020-06-13 17:51:36 shyfcka
关于分号

2020-06-13 17:51:45 shyfcka
分号在JS里是超级自由的

2020-06-13 17:51:57 shyfcka
我觉得你现在应该使用编辑器了

2020-06-13 17:52:00 shyfcka
你有编辑器吗

2020-06-13 17:52:18 Godeyes
cscode

2020-06-13 17:52:22 Godeyes
vscode

2020-06-13 17:52:29 shyfcka
ok~同款

2020-06-13 17:52:51 Godeyes
那要怎么配置

2020-06-13 17:53:34 shyfcka
新建一个js文件

2020-06-13 17:53:41 Godeyes

2020-06-13 17:53:58 Godeyes
要下什么插件吗?

2020-06-13 17:54:26 shyfcka
vscode好像是内置JS支持的

2020-06-13 17:54:38 shyfcka
你可以下载一个ESLint语法检查

2020-06-13 17:54:53 Godeyes

2020-06-13 17:54:56 shyfcka
然后,你安装Node时选npm了吗

2020-06-13 17:55:05 Godeyes
怎么验证

2020-06-13 17:55:11 shyfcka
[图片]

2020-06-13 17:55:13 shyfcka
命令行

2020-06-13 17:55:26 shyfcka
[图片]

2020-06-13 17:55:27 Godeyes
6.14.4

2020-06-13 17:55:30 shyfcka
ok~

2020-06-13 17:55:46 Godeyes
打开好了js文件了

2020-06-13 17:55:53 shyfcka
那你的vscode截图我看看

2020-06-13 17:56:02 Godeyes
[图片]

2020-06-13 17:56:15 shyfcka
你需要打开个文件夹

2020-06-13 17:56:24 Godeyes
怎么打开

2020-06-13 17:56:31 shyfcka
[图片]

2020-06-13 17:56:44 Godeyes
然后呢

2020-06-13 17:56:48 shyfcka
选择一个位置

2020-06-13 17:56:53 shyfcka
最好是空目录

2020-06-13 17:57:05 shyfcka
[图片]比如这样

2020-06-13 17:57:41 shyfcka
然后我可以教你如何在控制台输出彩色字~~~

2020-06-13 17:58:08 shyfcka
这里就要牵扯到node的模块啦

2020-06-13 17:58:09 Godeyes
来吧!!

2020-06-13 17:58:25 shyfcka
诶对,你知道怎么执行吗

2020-06-13 17:58:30 Godeyes
知道

2020-06-13 17:58:39 shyfcka
node "文件位置"

2020-06-13 17:58:54 shyfcka
首先你可以先试试普通的输出

2020-06-13 17:59:00 Godeyes

2020-06-13 17:59:09 Godeyes
格式是啥?

2020-06-13 17:59:14 shyfcka
js~

2020-06-13 17:59:31 Godeyes
[图片]

2020-06-13 17:59:39 shyfcka
[图片]

2020-06-13 18:00:00 shyfcka
console就是个对象

2020-06-13 18:00:04 shyfcka
意思就是控制台

2020-06-13 18:00:16 shyfcka
log是个方法(对象里的函数)

2020-06-13 18:00:29 shyfcka
最好用命令行

2020-06-13 18:00:35 Godeyes

2020-06-13 18:00:59 Godeyes
好啦。我要吃饭了

2020-06-13 18:01:01 shyfcka
哦..

2020-06-13 18:01:04 shyfcka
等你

2020-06-13 18:01:13 Godeyes
今天先到这里吧。。(似乎一个小时到了)

2020-06-13 18:01:22 shyfcka
o........

2020-06-13 18:01:28 shyfcka
那再教你一点吧

2020-06-13 18:01:37 shyfcka
npm i 模块名 可以安装模块

2020-06-13 18:01:47 shyfcka
要用彩色字的话,就安装chalk模块

2020-06-13 18:01:52 Godeyes

2020-06-13 18:01:58 shyfcka
只要在命令行输入 npm i chalk 即可

2020-06-13 18:02:09 Godeyes
这个我知道

2020-06-13 18:02:14 shyfcka
[图片]

2020-06-13 18:02:24 shyfcka
[图片]模块在这里

2020-06-13 18:03:20 shyfcka
诶对了,其实代码提示也可以来安装的~

2020-06-13 18:03:43 shyfcka
npm i @types/node --save-dev 可以安装基础的node代码提示

2020-06-13 18:05:55 shyfcka
[图片][图片]附赠代码~

2020-06-13 18:35:08 Godeyes
[图片]

2020-06-13 18:35:20 Godeyes
怎么回事

2020-06-13 18:35:42 shyfcka
这成功了啊

2020-06-13 18:35:53
你已开启消息免打扰,如需关闭,请在聊天设置中操作。

2020-06-13 18:36:16 Godeyes
[图片]

2020-06-13 18:38:01 shyfcka
打错了

2020-06-13 18:38:03 shyfcka
chalk

2020-06-13 18:38:47 Godeyes
正确应该怎么打

2020-06-13 18:38:55 shyfcka
chalk

2020-06-13 18:39:02 shyfcka
[图片]

2020-06-13 18:39:42 Godeyes
你能不能发一下源代码

2020-06-13 18:39:48 Godeyes
我要测试一下啊

2020-06-13 18:42:03 Godeyes
可以了

2020-06-13 18:42:08 Godeyes
[图片]

2020-06-13 18:42:15 Godeyes
蟹蟹,我先下线了

 

posted @ 2020-06-14 10:31  字节君  阅读(274)  评论(0编辑  收藏  举报