Catalog npm
PACKAGE EXPLORERView in registry

123-asnicanc

npm

nodejs工具包

downloadmongodb
Versions collected2
Direct dependencies0From release 1.0.1
Last observed20 Oct, 18:07 UTC

README

Current package documentation

1用于nodejs,混合工具包。

接口使用

const toolKit = require("test-tool-kit");
global.toolKit = toolKit;

文件操作:

toolKit.download(url, path)

下载文件

@param {*} url 下载文件接口
@param {*} path 保存本地地址

数据库操作:

toolKit.sql

mongodb 增删改查

方法描述代码属性属性类型说明
insert增insert({colName, data})colNameFunction数据库集合
dataObject插入数据
remove删remove({colName, where={}, num=1})colNameFunction数据库集合
whereObject删除条件
numNumber删除数量
update改update({colName, where, data, num=1})colNameFunction数据库集合
whereObject修改条件
dataObject修改数据
numNumber修改数量
get根据指定条件查get({colName, where={},})colNameFunction数据库集合
whereObject查找条件
getPage查分页getPage({colName, where={}, index=0, num=10})colNameFunction数据库集合
whereObject查找条件
indexNumber查找页码
numNumber查找数量
getSort排序查getSort({colName, where={}, sort={},})colNameFunction数据库集合
whereObject查找条件
sortObject1为升序,-1为降序
getMold查分类getMold({colName, keyWord})colNameFunction数据库集合
keyWordString查找字段
getLen查数量getLen({colName, keyWord})colNameFunction数据库集合

测试代码演示

server.js

const express = require("express");
const bodyParser = require('body-parser');
const cors = require("cors");
const toolKit = require("test-tool-kit");
global.toolKit = toolKit;
const test = require("./www/sql/test");

const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors());
app.use(test);

app.listen(3000);

db.js

const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/test',{
    useNewUrlParser: true,
    useUnifiedTopology: true
}).then(() => console.log('数据库连接成功!'))
.catch(() => console.log('数据库连接失败!'));

module.exports = mongoose

user.js

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

var userObj = new db.Schema({
    name: String,
});

module.exports = db.model("user", userObj, "user");

test.js

const express = require("express");
const user = require("./user");
const router = express();

router.post('/insert', (req, res) => {
    const { body: { data } } = req
    toolKit.sql.insert({
        colName: user,
        data: JSON.parse(data)
    }).then(val => {
        console.log(val)
        res.status(200).json(val);
    })
})

module.exports = router

版本改动

version 1.0.1

  • 支持文件下载

version 1.0.2

  • 区分下载接口http和https

version 1.0.3

  • 增加mongodb数据库常用方法

version 1.0.4

  • 增加接口提示

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 2

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.1Registry latest19 Oct 20230
1.0.019 Oct 20230

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:07 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e72abb69f7607e9a94942488b5b6eb316197c0a3e0c5323f69f67fab7e4d34a7