后端作业01-02

参考博客 Mac下 node安装和环境配置详解(最新))
谈谈npm依赖安装管理
npm ------ 初始化项目流程(npm init 新用法)

一、Mac下安装nodejs安装包

遇到问题:

(1)安装后的位置?

在终端输入which node 返回路径/usr/local/bin/node

(2)如何判断其已经安装完成?

在终端输入命令npm -v node -v返回下图,说明已经成功安装:

注:如果输入node -v返回错误则需配置环境变量。

二、新建一个文件叫做index.js ,写入相应内容并运行

遇到问题:

(1)一开始直接使用命令行touch index.js发现文件无法打开。

需要将默认打开方式调为文本编辑即可解决。

(2)然后在对应目录下打开文件,即可看到下图结果:

三、npm依赖安装管理

(1)npm是nodejs包管理器,用于安装依赖。

(2)package.json存储nodejs项目的依赖。

(3)npm install

package.json存在时,直接命令:npm install或者 npm install xxx --save会自动将package.json中的模块安装到node-modules文件夹下
与包依赖相关的字段有:

  • dependencies: 指定项目运行时所依赖的模块
  • devDependencies: 指定项目开发时所需要的模块
  • peerDependencies:指定当前模块所在的宿主环境所需要的模块及其版本

通过命令npm install --save $package来安装运行时依赖的模块,npm install --save-dev $package来安装本地开发时所依赖的模块。
我们经常在通过npm install $package来安装一个依赖包时,npm只会安装该依赖包的package.json文件中的dependencies所指定的依赖包,devDependencies是不会被安装的。另外,通过npm install $package在安装指定依赖包时,该包package.json中的peerDependencies所指定的依赖包及其版本,则是对依赖该$package包的宿主环境的要求。
若宿主环境没有安装对应的包或者安装的版本不满足要求,npm在安装过程中给出错误警告。

(4)npm init

package.json不存在时,用npm init可以自动生成package.json,再次执行npm init可以更新你项目所依赖的第三方模块

四、js语法

(1)变量

①js变量无类型由一下方法定义:

let i = 0;//定义一个局部变量 
const i = 0;//定义一个常量 
var i = 0;//定义一个全局变量 

②js的变量可以通过赋值更换类型:

let i = 0; i = 'hello';

③map变量:

let i = {};//定义一个空的map 
i.text = 1;//赋值方式1 
i['text'] = 2;//赋值方式2 
i.map = {};//可以套娃
i.map.a = 1;

④array变量

let i = [];//定义一个array 
i.push(1);//推一个1 
i.push('hello');//推一个字符串
i[0]= 2;//把第一个元素改成2

(2)字符串

字符串和字符可以用''或者""或者``包裹:

let a = "hello";//正确
let b = 'hello';//正确 
let c = `hello`;//正确 
let d = `${a} world`;//在``包裹的字符串中使用变量

(3)选择

与C语言基本一致。

(4)循环

for循环与C语言基本一致。
foreach循环:

let arr = ['a','b','c']; 
for(let i in arr){ 
      console.log(i);//0 1 2 
      console.log(arr[i]);//a b c 
}
for(let i of arr){ 
      console.log(i);//a b c 
}

(5)函数

函数用function表示:

function fn(){ 
      return 1; 
}//定义一个函数 
fn();//使用
var fn2 = function(){ 
      return 1; }//定义一个匿名函数赋值给fn2 
fn2();//使用

函数可以随意返回,也可以无返回值,无需在意返回值类型。

(6)程序入口

程序从文件的第一行开始,运行到文件结束,没有主函数

(7)错误

不会在运行前检查,运行时出现报错立刻抛出异常,结束程序。

posted @ 2020-03-24 21:19  平和Kenn  阅读(246)  评论(0编辑  收藏  举报