Node.js - npm - 开发属于自己的包

1. 需要实现的功能

提供打印hello,及world功能,代码比较简单:

2.初始化包的基本结构

(1)新建tempcode文件夹

(2)在tempcode文件夹下,新建mwsy-tools文件夹,作为mwsy-tools包的文件夹,mwsy-tools文件夹中需要包含如下三个文件:

  • package.json :包管理配置文件
{
    "name": "mwsy-tools",
    "version": "1.0.0",
    "main": "index.js",
    "description": "提供打印hello和打印world功能",
    "keywords": [
        "mwsy",
        "printfHello",
        "printfWorld"
    ],
    "license": "ISC"
}
  • index.js:包入口文件
// 这是包的入口文件

// 定义打印hello函数
function printfHello() {
    console.log(" hello ")
}

// 定义打印world函数
function printfWorld() {
    console.log(" world ")
}

// 导出相应函数
module.exports = {
    printfHello,
    printfWorld
}
  • README.md:包的说明文档
# 提供了打印printfHello和printfWorld函数
## 使用prinfHello函数
```js
const mwsy = require('./mwsy-tools/index')
mwsy.printfHello()
```
## 使用printfWorld函数
```js
const mwsy = require('./mwsy-tools/index')
mwsy.printfWorld()
```

(3)最终的目录结构

 

3.使用包

(1)在tempcode文件夹下,新建test.js文件

(2)test.js文件中代码

// 第一种导入包方式
//const mwsy = require('./mwsy-tools/index')

// 第二种导入包方式
const mwsy = require('./mwsy-tools')

mwsy.printfHello()

mwsy.printfWorld()

(3)使用node执行test.js

  • 执行如下代码
node test.js
  • 执行结果

4.配套代码下载

配套代码icon-default.png?t=M3C8https://download.csdn.net/download/wjl18270365476/85140230


版权声明:本文为wjl18270365476原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。