我转过几个弯 绕过那个小雨楼
拿着蒲扇摆着衣衫渡着紧箍咒
不问天涯不停留 喝过几壶酒
不过年少白头道义放胸口
倘若明天之后 遥看前尘剑封侯
似那天上神仙无所求
朝朝暮暮君如梦醒十分不为何理由
是真是假是惶恐是无休
路过这风雨花满楼 片刻都不停留
我本这书生进京赶考留下许多愁
你问有没有时候 我叹这天道默悠悠
能否与我一醉方休
又过了几个弯 算尽天量道莫慌
踏这田园闻这芳草香
跌跌撞撞仗剑天涯折煞不枉无笔良
是梦是幻是温柔是家乡
路过这风雨花满楼 片刻都不停留
我本这书生进京赶考留下许多愁
你问有没有时候 我叹这天道默悠悠
能否与我一醉方休
路过这风雨花满楼 片刻都不停留
我本这书生进京赶考留下许多愁
你问有没有时候 我叹这天道默悠悠
能否与我一醉方休
谁能与我一醉方休
node学习笔记2
模块
有系统模块和自定义模块,系统模块都是预装好的,直接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常用的三个命令
- npm install xxx
- npm uninstall xxx
- npm update xxx
评论(0)