前端
一点也不简单

Node.js的基本使用1

1. vs code 里面如何切换自定义终端?

ctrl+shift+p
回车,选择你要用的终端

2. 浏览器 vs node

异:
   1. node里面没有 BOM  DOM
   2. node多了很多自带的api
同:
   1. 都是chrome v8
   2. 都支持js
   3. 都支持 ECMA Script

3. 需求: sum这个方法, 我想三个参数 , 计算三个参数值?

1. Node.js 命令行有时候用起来不方便(比如原先是两个参数,我要加一个参数,用Nodejs只能全部重写)
2. 解决: 我们使用文件  .js

Node.js命令行退出

1. two times  ctrl+c
2. 两次 ctrl+c

Node.js文件运行

node 文件名称(后缀可以不要)
键盘上下键可以前进和回退命令

自动监听(自动更新, 自动刷新)Node.js文件的更新和变化( 工具 nodemon supervisor)

1.使用淘宝镜像
   1.安装淘宝镜像工具
    - 安装nrm源切换工具  
            安装和使用教程:[nrm源切换教程](http://www.root181.com/2019/03/31/npm%E6%BA%90%E5%88%87%E6%8D%A2%E6%95%99%E7%A8%8B/)
    - 安装cnpm淘宝镜像:         
            $ npm install -g cnpm --registry=https://registry.npm.taobao.org
            详情见官网:[cnpm淘宝镜像](https://npm.taobao.org/)

2. 工具安装

cnpm i nodemon -g       (i==> install   g ==> global)  推荐
cnpm i supervisor -g

3. 使用:

nodemon 文件名称
supervisor 文件名称
4. 注意事项: 

问题: supervisor 会出现死循环  ?
分析: 内容一致在改变
解决: vs code 开了自动保存

nvm 使用

1.安装nvm:
安装教程:nvm安装教程

2.用nvm安装Node.js:

nvm install vsersion
举例: nvm install v10.8.0    ||  nvm install 10.8.0  || nvm install latest(最新版本)
  1. 切换Node.js版本

    nvm use vsersion
    举例: nvm use v10.8.0

  2. 查看当前电脑中 Node.js的所有版本
    nvm list

前端模块化(面试题)

1. CMD  ( sea.js ),sea.js已经不再更新
2. AMD  ( require.js )
3. Common.js
4. es6模块化

CMD 和 AMD
define 定义模块
四大前端模块化工具的介绍:前端模块化小总结—commonJs,AMD,CMD, ES6 的Module
三大模块

Node.js中使用了Common.js规范(三类)

  1. 内置的
    1. 第三方的
    2. 自定义的

前端的环境

1. 开发环境
2. 生产环境
3. 测试环境
4. 预发布环境
5. 上线环境

问题: Node.js中请求数据, 需要跨域吗?

不需要跨域的,跨域这种说法是针对浏览器的,而Node.js不需要浏览器

同源策略() :同协议,用主机,同端口

  1. 为什么会出现跨域

    开发中会有不同的域名和端口等出现?我们需要去获取他们的内容

  2. 浏览器如何组织跨域

    浏览器具有安全策略 —》 同源策略实现

  3. 跨域的范围是?

    浏览器

问题: 为什么要有 package.json?

分析: 帮助我们记录第三方的内容
即使没有node_modules也可以下载

自定义模块的发布

package.json —> 当前项目的依赖包 兵哥

package-lock.json —> 当前项目依赖包的具体信息 兵哥的具体信息

Node.js是单线程(同javascript一样)

主线程

异步队列: Node.js中异步任务, 放在异步队列

注意: 优先执行主线程中任务, 主线程任务结束后, 再去执行异步队列中任务

赞(1) 打赏
未经允许不得转载:专注前端开发和vps技术交流的博客-纸飞机 » Node.js的基本使用1

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

微信扫一扫打赏