首页 > 其他分享 >Day 04 npm与包

Day 04 npm与包

时间:2022-12-30 19:33:31浏览次数:59  
标签:npm const 04 padZero mm moment dt Day

一、什么是包

  • 第三方模块又称为包
  • 基于内置模块封装出来的,提供了更高级、更方便的API
  • 搜索包:https://www.npmjs.com/
  • 下载包:官方提供了Node Package Manager(简称:NPM包管理工具),这个工具随着Node.js的安装包一起安装到了电脑,无需额外下载。在终端输入:npm -v,查看是否正常。

二、NPM初体验

  1. 格式化时间的传统方法
点击查看代码
// 定义获取时间的函数
function dateFormat(dateStr) {
    const dt = new Date(dateStr);

    const year = dt.getFullYear();
    const month = padZero(dt.getMonth() + 1);
    const day = padZero(dt.getDay());

    const hh = padZero(dt.getHour());
    const mm = padZero(dt.getMinutes());
    const ss = padZero(dt.getSeconds());

    return `${year}-${month}-${day}-${hh}-${mm}-${ss}`;
}
function padZero(n) {
    return n > 9 ? n : '0' + n;
}

module.exports = {
    dateFormat
}
  1. 格式化时间的高级方法
  • 首先需要安装moment包,终端输入:npm i moment
点击查看代码
const moment = require('moment');

const dt = moment().format('YYYY-MM-DD HH:mm:ss');

console.log(dt);
  • node_modules文件夹用来存放所有已安装到项目中的包。require()导入第三方包时,就是从这个目录中查找并加载包。package-lock.json配置文件用来记录node_modules目录下的每一个包的下载信息,例如包的名字、版本号、下载地址等。
  1. 安装指定版本的包:npm i 包名@版本号

标签:npm,const,04,padZero,mm,moment,dt,Day
From: https://www.cnblogs.com/xiubai/p/17015692.html

相关文章

  • 某微1day后台RCE审计漏洞
    某应用存在后台RCE,根据相关信息,我们在对后台审计过程,这里发现一处调用newInstance实例化溯源找到InterfaceRegisterCustomOperationCmd#excute访问路径为/api/integratio......
  • Day 04 模块化
    模块化一、模块化概念模块化指解决一个复杂问题时,自顶向下逐层把系统划分为若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。二、Node.js中的模块......
  • npm切换淘宝镜像源
    在我们使用npm时,有时经常会卡住,有时又很慢,这时候我们可以更换为淘宝镜像源安装依赖包:配置npm使用淘宝镜像源npmconfiggetregistry配置后可通过下面方式来验证是否......
  • DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》软考考试简介
    DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》软考考试简介及其知识点架构总结、课程讲解目录(立项-整体-范围-进度-成本-质量-人力资源-沟通-干......
  • lg G3更新提示Err:0x1111004
    ​​G3更新提示Err:0x1111004​​一定要用最新的手机驱动程序上官网下载最新的支持工具LGMobileSupportTool,然后通过支持工具更新驱动,完成了连上手机选......
  • 操作系统实战45讲00040
    你好,我是LMOS。上节课我们学习了单机状态下网络数据在内核中流转的全过程,并且带你一起梳理了网络栈移植的关键步骤。这节课我会带你看看,现实世界中网络请求是如何穿过重......
  • Ubuntu18.04安装opencv和opencv_contrib1.undefined reference to `TIFFReadDirectory
    Ubuntu18.04安装opencv和opencv_contrib目录​​Ubuntu18.04安装opencv和opencv_contrib​​​​1.版本​​​​2.源码编译和安装opencv和opencv_contrib​​​​(1)下载o......
  • 每日食词—day071
    majoradj. n. v.主修、专业、主要的、重大的、严重的concurrentadj. n.并发、并行、同时发生的、同时的servererror服务器错误preparev.准备、筹备、预......
  • 操作系统实战45讲0004
    你好,我是LMOS。我们知道,在学习许多编程语言一开始的时候,都有一段用其语言编写的经典程序——HelloWorld。这不过是某一操作系统平台之上的应用程序,却心高气傲地问候世界......
  • Day04
    HelloWorld!随便新建一个文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,需要我们手动打开编写代......