1、模块化
2、前后端分离
3、多数据库任意切换(目前支持SqlServer、MySql、SQLite)
4、异步到底
地址:http://129.211.40.240:6220/
账户:admin
密码:admin
地址:http://progqx5cu.bkt.clouddn.com/skins/index.html#/
账户:admin
密码:admin
IDE:vs2017+
框架:.Net Core 2.2+
数据库:MSSQL、MySql、SQLite
IDE:vscode
框架:Vue.js、Element-UI
1、找到sample/Blog/data
目录,按需要创建对应数据库(目前只上传了SqlServer和MySql,建议使用MySql)
需要注意的时,在linux的docker中mysql默认启用了区分大小写,需要关闭
2、打开sample/Blog/src/WebHost/conifg/db.json
文件,配置数据库连接
{
//是否开启日志输出,日志中包含ORM生成的Sql语句
"Logging": false,
"Connections": [
{
//模块名称
"Name": "Admin",
//数据库类型:0、SqlServer 1、MySql 2、SQLite
"Dialect": 1,
//数据库名称
"Database": "Nm_Admin",
//连接字符串
"ConnString": "Server=localhost;Database=nm_admin;Uid=root;Pwd=root;Allow User Variables=True;charset=utf8;SslMode=none;"
//SqlServer连接字符串需要配置MultipleActiveResultSets=true
//"ConnString": "Server=.;Database=Nm_Admin;Uid=sa;Pwd=sa;MultipleActiveResultSets=true;"
},
{
"Name": "CodeGenerator",
"Dialect": 1,
"Database": "Nm_CodeGenerator",
"ConnString": "Server=localhost;Database=nm_codegenerator;Uid=root;Pwd=root;Allow User Variables=True;charset=utf8;SslMode=none;"
},
{
"Name": "Blog",
"Dialect": 1,
"Database": "Nm_Blog",
"ConnString": "Server=localhost;Database=nm_blog;Uid=root;Pwd=root;Allow User Variables=True;charset=utf8;SslMode=none;"
}
]
}
3、进入 sample/Blog/src/WebHost/
目录,使用控制台运行 dotnet watch run
命令
4、在WebHost项目的wwwroot目录中已经包含了前端打包后的资源文件,如果不需要调试前端代码,可以直接访问http://localhost:6220/
如果想调试前端代码的话,进入 sample/Blog/src/UI/nm-module-blog
目录,执行以下命令启动前端
npm i
npm update
npm run serve
然后打开浏览器,输入http://localhost:5220/
进行浏览
5、可访问 http://localhost:6220/swagger/index.html
查看接口文档