Node.js入门

2019-02-19  本文已影响0人  小本YuDL

1.Node.js概述:

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
Node.js 的包管理器 npm,是全球最大的开源库生态系统。

2.Node.js安装方法

(个人觉得众多方法中比较简单的方法):

sudo apt-get remove nodejs --purge
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apte-get update
sudo apt-get install -y nodejs
node -v
npm -v
//得到版本号则安装成功

3.模块化

在 Node环境中,一个.js文件就称之为一个模块(module)。
模块化的优点:

实例:两个js文件

main.js
let greet = require('./node.js'); //引用node.js中暴露的变量
let s = "Mike";
greet(s);

node.js
let s= "Hello";
function greet(name) {
  console.log(s+","+name+"!");
}
module.exports = greet; /*对外暴露变量*/

分析:

* 变量greet就是在node.js中我们用module.exports = greet;输出的greet函数
* 一个模块想要对外暴露变量(输出的变量可以是任意对象、函数、数组等等),可以用module.exports = variable;
* eg: node.js中对外暴露greet函数 :module.exports = greet;
* 一个模块要引用其他模块暴露的变量,用 var ref = require('module_name');就拿到了引用模块的变量。
* eg: main.js中想引用暴露的greet函数 :let greet = require('./node.js');
* 若在不同的js文件中使用相同名字的全局变量,可能在运行中产生干扰,可以将变量写入函数内部(function(....))(),则变成了局部变量;

4.NPM

1.NPM的介绍

NPM(node package manager),通常称为node包管理器,主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。NPM是基于couchdb一个数据库,详细记录了每个包的信息(作者、版本、依赖、授权信息等)。

2. NPM的作用
3.NPM 命令的一般格式都是 npm <command> [ args ]
4.NPM创建一个项目:
  1. 新建一个目录为项目: mkdir node
  2. 在空项目node下运行 npm init 初始化;根据提示填入项目相关信息(随意填)
  3. 初始化后,项目中会多一个package.json文件,及一些定义的项目依赖及脚本信息


    image.png

4 然后控制台运行 node index.js 会出错,因为没有express/lodash模块

image.png

5.接下来就要安装模板框架express/lodash
执行命令npm install --save lodash 安装 lodash 模块
执行命令npm install express 安装express模板

lodash
express

若安装成功,项目中则出现 node_modules文件夹;且package.json中多出dependencies块中的lodash

express的package.json
而多出的dependencies就是项目所需的依赖包(只安装了一个),可以安装其他的

6.npm ls 就可以查看当前项目下所有的依赖包
7.安装好之后,express 包就放在了工程目录下的 node_modules 目录中,
8.因此在代码中只需要通过 require('express') 的方式就好,var express = require("express");无需指定第三方包路径。

image.png

学习Node.js的第一天,emmm还是只是简单的了解了一下,马上开学了,慌慌的,假期就这样的荒废了。


image.png
image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读