CNode

整合Express + Mysql + mocha,自动生成代码~~~~~

分享
Zzouzhenxing发布于10 年前最后回复10 年前11 回复7444 浏览0 收藏

最新readme请进入

#说明 由于每次新项目都要重新整合模块,还有好多代码都是格式化重复,每个同事写代码风格总是不一样。为了这样的问题,要浪费好多时间,于是发杨风格自己整合一些模块,然后规定代码风格。最重要的是,可以生成格式化代码,于是lei(累)就产生了。

#如何使用

  1. 下载脚手架 npm install lei-cli -g

2.创建项目 lei init 项目名称

3.目录结构介绍 untitled3.png router/ 路由文件 service/ 服务文件 module/ 数据库交互文件 test/ 测试文件目录

4.连接数据库 假设我现在创建一个数据名为hurun,其中有三张表hrcase,casephoto,casestatus 修改util.js中的连接数据库配置为如下:

exports.pool = mysql.createPool({
    host     : 'localhost',
    user     : 'root',
    password : '',
    database : 'hurun',
    dateStrings : 'DATETIME'
});

5.生成代码 输入命令:node script/script hrcase 结果如下: untitled4.png 如此再输入:node script/script casephoto node script/script casestatus 生成代码如下: untitled5.png untitled6.png untitled7.png untitled8.png

6.找开测试文件 增加测试和修改测试中的body需要根据表中字段自定义

it("增加hrcase测试",() => {
        //请填写增加对象let body = "name=admin@yuanku.org&password=admin";
        let body = "weparty=张三&otherparty=李四&thirdparty=王五&casesubject=1&organizers=华北大区&casestatus=1"; //自已定义
        return fetch(rooturl.concat('/hrcase'),{method:'post',headers:header,body:body}).then(( res )=> {
            return res.json();
        }).then((json)=> {
            console.log(json);
            expect(json).to.be.deep.equal({"code":1,"msg":"操作成功!"});
        });
    });

7.开启服务器 node index.js

8.运行测试文件 npm test untitled9.png 查看测试结果 打开 mochawesome-reports/mochawesome.html untitled10.png 测试完成

9.自定义生成模板 我非常讨厌封装过深的东西,所以在写这个框架的时候,尽量做到不封装。你可以按自己的想法来定义代码生成模板. script/temp.test.ejs 测试代码模板 script/tempModule.ejs 模型代码模板 script/tempRouter.ejs 路由代码模板 script/tempService.ejs 服务代码模板 所有模板都使用ejs进行渲染

你也近自己的想法可以修改script.js中的生成逻辑

希望大家关注https://github.com/zouzhenxing/lei 能给我写的这些代码进行一些指导,或许对你也有些用处

查看回复

回复 (11)

A
anotherWill#1·10 年前

大神。

F
febobo#2·10 年前

Ding!!!! From 变异后的 CNode+

X
xiaobulv#3·10 年前

学习

Z
zouzhenxing#4·10 年前

谢谢各位,如果有用,给个星 From Noder

N
nihgwu#5·10 年前
引用 feboboDing!!!! From 变异后的 CNode+

@febobo 顶超人😳 From NeoReader

F
febobo#6·10 年前
引用 nihgwu@febobo 顶超人😳 From NeoReader

@nihgwu 现在都是带尾巴顶人么,, 不带个尾巴都不好意思出来顶

From NeoReader

Z
zouzhenxing#8·10 年前

一边自己用一边改,大家也来试试,还挺好玩的。

M
magichydra#9·10 年前

赞下,期待

T
tomoya92#10·10 年前

膜拜

来自酷炫的 CNodeMD

E
erroristyun#11·10 年前

好厉害

自豪地采用cnodejs-vue

参与回复
登录后即可参与回复。登录