1.0.1 • Published 7 months ago
123-asnicanc v1.0.1
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
- 增加接口提示