当前位置:网站首页>nodeJS中利用第三方内置模块实现数字转大写功能
nodeJS中利用第三方内置模块实现数字转大写功能
2022-07-16 21:41:00 【小尘的一天】
一、案例制作
实现一个,数字转大写的功能 如: 123 转 壹佰贰拾叁
在 nzh - npm (npmjs.com) 上查询npm文档引入第三方模块
找对应可能用上的包,参考文档,进行安装,使用

npm具体使用方法:
二、npm简介
npm 全称为 Node Package Manager,是一个基于 Node.js 的包管理器,也是整个 Node.js 社区最流行、支持的第三方模块最多的包管理器。npm的初衷:JavaScript开发人员更容易分享和重用代码。
nodejs = ECMAScript + 核心模块
自己遵循 commonjs 规范写出模块,如果写的是功能模块(日期处理datejs,数字处理numberjs)。如果可以把这些模块分享出来,以后谁要进行相关功能开发的时候,直接拿开发好的模块使用即可,没必要自己在开发。在互联网有一个网站专门收集这样的工具包。npm 中文文档 | npm 中文网。
如果我们要使用这个网站里面的包,则我们需要使用一个功能,叫做 npm。
npm可以用来:
允许用户获取第三方包并使用
允许用户将自己编写的包或命令行程序进行发布分享
npm安装:
npm不需要单独安装。在安装 Node 的时候,会连带一起安装npm。
执行下面的命令可以用来查看本地安装的 npm 的版本号。
npm -v
如果想升级 npm ,可以这样。cmd交互模式未提醒升级可不管
npm install npm --global
三、npm体验
以安装和使用md5模块为例:
1、项目目录下,执行命令 npm init,目录下会多一个package.json文件(这个文件1、记录项目相关信息,如项目名称,项目版本2、后期会记录项目中使用的第三方模块)
2、项目目录下,执行命令 npm install md5,这时候就会开始联网下载md5这个包,下载过程需要耐心等待,等待时间视网速而定。
3、看见以下代码表示下载完成:
下载完后:本地项目目录下多了一个node_modules文件夹,我们刚才所下载的md5包及其相关依赖包都在这个文件夹里面了。以后我们开发中需要下载其他包,都会在下载在这个文件夹中。
4、我们新建JS文件要与node_modules文件夹在同一级,然后在新建文件中引用第三方模块
5、下载完就可以在项目中去导入然后使用了:
var md5 = require('md5');
console.log(md5("12345789"));运行就会得到一个加密字符串。
边栏推荐
猜你喜欢

解决windbg无法加载ntdll符号的问题

微信小程序_16,组件的生命周期

Reproduce pytorch version from zero (2)

Ellipsis in excess of single line text, ellipsis in excess of multi line text, specify multiple lines

数据寻址方式

ZVS电路初步测试

Supervised learning week 3: logistic regression option_ Lab harvest record

There is no simpler and more practical single person pose estimation than this

10、摸清JVM运行状况

ROS create workspace process
随机推荐
Raspberry pie uses opencv for image tracking, face recognition, etc
What are the efficient test methods for app regression testing?
leetcode-两数之和
Nodejs defines the error verification mechanism
没有比这更简单实用的单人姿态估计了
Design of DHT11 temperature and humidity sensor based on stm32
【STL】模拟实现vector
Lifeguard certificate examination
Jvm-sandbox leads to the investigation of the target service JVM Metaspace oom
10、摸清JVM运行状况
nodejs-Joi模块验证
本周牛客SQL题目记录
(pytorch advanced road III) conv2d
星巴克不使用两阶段提交
Summer study matlab notes
Binary tree experience
ACM board
Programming examples of stm32f1 and stm32cubeide-w25q-spi-flash and littlefs porting
(pytorch advanced road 5) rnn/lstm/lstmp/gru
Robotics xm430-w350 pan tilt motor usage record