• 我转过几个弯 绕过那个小雨楼
  • 拿着蒲扇摆着衣衫渡着紧箍咒
  • 不问天涯不停留 喝过几壶酒
  • 不过年少白头道义放胸口
  • 倘若明天之后 遥看前尘剑封侯
  • 似那天上神仙无所求
  • 朝朝暮暮君如梦醒十分不为何理由
  • 是真是假是惶恐是无休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 又过了几个弯 算尽天量道莫慌
  • 踏这田园闻这芳草香
  • 跌跌撞撞仗剑天涯折煞不枉无笔良
  • 是梦是幻是温柔是家乡
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 谁能与我一醉方休

node学习笔记2

103 0

模块

有系统模块和自定义模块,系统模块都是预装好的,直接require引入即可,而自定义模块,需要自己书写。

自定义模块有三个语法:

  • require 引入
  • module 模块
  • export 导出

node的模块,是没有所谓的全局作用域的,所有的值如果需要被使用,就需要使用export导出,但是export只能导入单个变量:

export.a = 1;
export.b = 1;

如果内容一多,这样就不太方便,所以一般导出都用module

module.export = {
    a : 1,
  b : 1
}

导出后就需要引用,引用的时候需要注意模块的存放目录,比如存放在node的系统目录和项目目录,引用方式是不一样的。

系统目录:

const http = require("http");

当前目录

const a = require("./a");

./ 表示当前项目目录,由于node的文件都是js文件,所有类型就可以省略不写。

npm

是一个node模块的包管理器,安装node会一起安装,用于安装和上传模块。

npm会自动安装模块需要的依赖。

npm安装的时候会在项目目录里创建一个 node_modules 文件夹,安装的模块都放在这个文件夹下。

此时require的引入就要发生变化了。

如果是从系统引入,会先从系统目录引入模块,如果没有则会从项目目录的nod_modules下引入。

一般,自定义模块都会放到node_modules目录下。

自定义一个模块

创建一个目录,在cmd命令里用npm初始化这个目录 npm init ,然后会有一堆东西填写:

• name 包名
• version 版本号
• description 说明
• entry point 入口文件
• test command 测试命令
• git repository git仓库地址
• keywords 标签文字,多个空格隔开
• author 作者名
• license 开源协议,默认ISC

回车,yes

此时当前目录会创建一个package.json配置文件

接着创建index.js入口文件,在里面可以写一些自己的方法,通过export导出。

登录npm

npm login 可以登录npm网站,输入账号,密码,邮箱回车即可

上传插件

npm publish 即可上传当前的模块项目,上传完成后便可以在npm官网搜索到自己的模块。每次上传,版本号需要更新一下才能上传成功。

注意: npm上传超过24小时不支持删除,并且删除的时候,每次只能删除一个版本号,如果提交了多个版本,需要一个个删除。

删除命令 npm --force unpublish

npm常用的三个命令

  1. npm install xxx
  2. npm uninstall xxx
  3. npm update xxx
0
  • 本文分类:Node
  • 本文标签:node
  • 流行热度:已超过 103 人围观了本文
  • 最后更新:2020年07月26日 - 21时18分43秒
  • 发布日期:2020年07月26日 - 21时14分00秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

相关文章

微信收款码
微信收款码