Node初体验

目录

一.了解node

二.命令行常用操作

三.node运行js文件

四.node开发


一.了解node

1.官方:基于chrome v8引擎的,是javascript的运行环境。

              v8引擎:专用解析javascript 解析引擎。

2.私人:一个“软件”,能运行js代码。

3.node与其他常用软件的区别:

  • 图标

        node没有图标

  • 顺序

        ①其他如那件可以预先打开软件,然后在选择文件;

        ②node不可以,运行时需要告诉它运行哪一个文件。

  • 可视化

        ①其他软件有一个可视区域;

        ②node只能在命令行运行。

4.解析引擎:js的解析引擎只能解析js的语法。

前端:js的三大核心

  • DOM文档对象模型,因为js被引入在HTML中;
  • BOM浏览器对象模型:因为js是运行在浏览器里面;(需要用浏览器内核中的解析引擎,来执行js)
  • ECMAScript:js的语法标准。

nodejs:核心(nodeJS不能操作BOM,DOM)

  • ECMAScript:语法
  • I/O:输入输出流,读写磁盘
  • system:操作操作系统
书写代码:
  • .js后缀文件;
  • 还是js语法;
  • 引入在HTML中,不能写I/O,system的API;
  • 如果在node上运行,不能写BOM,DOM,可以写I/O,system的API。 

5.使用

        ① 官网上下载;

        ②安装(一键傻瓜式安装);

        ③注:一个电脑上上只能安装一个版本的node;

        ④安装完毕没有图标;

        ⑤检测安装:打开命令cmd->输入指令node  -v:出现版本号表示安装成功;

        ⑥卸载。

6.环境变量:对于电脑操作系统环境开放的一些变量(一个一个文件夹)

  • 运行软件,就是找到安装包里面的.exe;
  • 环境变量:可以设定开发那些变量(目录)给你的命令行;
  • 利用环境变量 运行文件(相对路径/绝对路径)

//运行方法

node e:\phpStudy\www\myfile\day14\node.js 

7.实际意义

 操作数据库->创建服务:可以靠js语言来进行服务器开端。即js写后端。

二.命令行常用操作

1.目录结构:打开cmd窗口:会有目录出现。表示所处的目录。
dos操作命令:
       ①cd ..   回到上一级目录
       ②cd   当前目录下的指定文件夹    进入子目录
       ③dir 查看当前目录结构
       ④盘符:  切换盘符
       ⑤tree 树状结构,查看当前目录的所有后代目录结构
       ⑥cd/ 返回根目录
       ⑦mkdir  文件夹名   创建文件夹
       ⑧rmdir 文件夹名 创建文件夹
       ⑨echo >1.html  创建文件
其他指令
    ①cls   清屏
    ②systeminfo 系统基本信息
    ③ping 地址:查看连接信息
    ④ipconfig  查看我的网关信息
4.vscode自带命令行  右键文件,选择在集成终端中打开。
快捷键 ctrl+`
:vscode中的集成终端的垃圾桶是退出关闭,x是最小化。

三.node运行js文件

1.运行方式:
  • 直接在命令行书写js代码
        ①打开命令行;
        ②输入指令 node 回车;
        ③进入输入状态,前面没有目录。只能输入js代码,其余代码会报错。等价于浏览器控制台。
缺点:
        ①没有代码提示;
        ②存不下来。
退出编辑状态:ctrl+c  按两下。
注:不要直接关闭;不要随意选代码。
  • 命令行运行js文件
            ①把js代码书写在一个js文件里面;
            ②打开命令行,切换目录到要执行的js文件所在的目录;
            ③书写执行 node  js文件名称 回车(或者绝对路径  回车)。

四.node开发

1.开发模式:node开发必须模块化开发。
node的模块化标准(导入/导出文件的语法)叫做CommomJS。
2.node为什么必须模块化开发?
     前端:当js代码引入HTML页面使用的时候,一个页面会引入多个js文件,这些js文件之间会有一
个共同的window。
     node:js代码在命令行里面执行。每次只能执行一个js文件,多个js文件之间没有关联,没有共
同的顶级对象。因此只能使用模块化的方式导入/导出。
3.模块
 ①定义:一个独立的js文件就是一个模块。里面存储一类方法。
②每一个js文件都不能访问其他文件里面的变量。每一个js文件我们叫做一个模块作用域。
3.node里面的模块分类
  • 自定义模块
  • 内置模块:安装node时自带的一些模块。node原生的模块。
  • 第三方模块:其他人写好的js文件。需要时下载下来即可使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值