1.0.1 • Published 7 months ago

123-asnicanc v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

1用于nodejs,混合工具包。

接口使用

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

文件操作:

toolKit.download(url, path)

下载文件

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

数据库操作:

toolKit.sql

mongodb 增删改查

测试代码演示

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

  • 增加接口提示
1.0.1

7 months ago

1.0.0

7 months ago