vscode的nodejs环境搭建与npm的安装

vscode的nodejs环境搭建与npm的安装

什么是nodejs

  1. Node.js大部分基本模块都用JavaScript语言编写。在Node.js出现之前,JavaScript通常作为客户端程序设计语言使用,以JavaScript写出的程序常在用户的浏览器上运行。Node.js的出现使JavaScript也能用于服务端编程。
    简单来说就是:Node.js 就是运行在服务端的 JavaScript

  2. 理解服务器:

    1. 首先了解一个网站的组织架构基本为:用户(使用) => 前端(生产页面,页面需要数据) => 后端(像前端运输数据) => 数据库(存放数据)
    2. 服务器,是提供计算服务的设备,和计算机架构类似,只是歌各方面性能要求更高。
      服务器就是一个电脑,当他跑起来一些程序的时候,就变成了一个服务器
      服务端语言需要运行在web服务器下,如 PHP运行在apache服务器下,java运行在tomcat服务器下,C#运行在IIS服务器下…

nodejs安装

nodejs安装:链接: nodejs.
安装成功后 在终端/vscode集成的终端【快捷键ctrl+~】输入node -v 回车后打印出版本号既为安装成功

  1. 在命令提示符输入node,此刻你将进入Node.js的交互环境
    两次ctrl+c推出node 环境
  2. node index.js 在node环境执行index.js
  3. npm
    npm是Node.js的包管理工具(package manager)。
    npm已经在Node.js安装的时候顺带装好了 npm -v 检查是否安装成功
    在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生
    【大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用】
    【更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。】
  4. cnpm的安装(淘宝镜像安装模块)
    vscode终端(ctrl+~)输入:npm install -g cnpm --registry=https://registry.npm.taobao.org

node有关的知识

  1. 补充 js 严格模式
    顾名思义,这种模式使得Javascript在更严格的条件下运行。

    1. 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

    2. 消除代码运行的一些不安全之处,保证代码运行的安全;

    3. 提高编译器效率,增加运行速度;

    4. 为未来新版本的Javascript做好铺垫。

  2. 针对整个脚本文件

    1. 将"use strict"放在脚本文件的第一行,则整个脚本文件都将以"严格模式"运行。如果这行语句不在第一行,则无效,整个脚本以"正常模式"运行
  3. 针对单个函数

    1. 将"use strict"声明放在函数体所有语句之前
  4. 严格模式规则

    1. 变量必须使用关键字(var const let)声明后才能使用
    2. 严格模式要求函数的参数名唯一. 在正常模式下, 最后一个重名参数名会掩盖之前的重名参数
      3.2 commonjs的模块和es6的模块的使用
      3.2.1 CommonJs规范中规定了每一个js文件都是一个模块。使用require导入的文件会形成一个属于自身的单独模块作用域,模块内所有的变量和函数都只有模块自身能访问,对外不可见的,这样在声明变量时就不会污染全局作用域。
      如果需要引用模块内的变量需要导出动作暴露自身变量。,通过module.exports可以导出模块中的内容
      module.exports = {
      name: ‘foo’
      }
      CommonJs使用require函数进行导入操作。
      特点:模块是第一次被require加载。这时会首先执行该模块,曾经加载过的话直接导出结果不会重新执行
  5. es6
    导出:export/export default

  6. nodejs 学习文档:https://www.nodebeginner.org/index-zh-cn.html

  7. 使用框架可以加速开发。常用的框架有Express.js:https://juejin.im/entry/5a61654d518825734d14b001

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值