{"id":13671519,"url":"https://github.com/BetterJS/badjs-web","last_synced_at":"2025-04-27T18:31:23.921Z","repository":{"id":22142594,"uuid":"25473696","full_name":"BetterJS/badjs-web","owner":"BetterJS","description":"badjs manage system .","archived":false,"fork":false,"pushed_at":"2019-05-22T03:00:02.000Z","size":3800,"stargazers_count":166,"open_issues_count":5,"forks_count":36,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-11-11T09:43:49.014Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BetterJS.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-20T15:47:53.000Z","updated_at":"2023-12-05T14:02:09.000Z","dependencies_parsed_at":"2022-08-20T21:40:11.234Z","dependency_job_id":null,"html_url":"https://github.com/BetterJS/badjs-web","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterJS%2Fbadjs-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterJS%2Fbadjs-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterJS%2Fbadjs-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterJS%2Fbadjs-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BetterJS","download_url":"https://codeload.github.com/BetterJS/badjs-web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251187161,"owners_count":21549596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T09:01:11.707Z","updated_at":"2025-04-27T18:31:22.305Z","avatar_url":"https://github.com/BetterJS.png","language":"JavaScript","readme":"#badjs-storage\n\n\u003e badjs manage system .\n\n# 运行\n```javascript\nnode app.js\n```\n\n# 启动参数\n--debug  log 采用debug 级别, 默认使用info\n\n--project 使用测试环境（ project.debug.json ）配置 ， 默认使用 project.json\n\n# 构建\n静态页面使用webpack ，开发阶段使用\n```javascript\nwebpack -w\n```\n上线阶段需要打包打包命令\n```javascript\nwebpack\n```\n\n# 数据库初始化\ndb/create.sql 是需要初始化到 mysql 的中。其中默认的超级管理员帐号是 admin ， 密码是 admin\n# 配置说明\n```\n{\n    \"host\" : \"http://badjs.server.com/\",   //配额管理服务器地址，用于邮件中的图片展示\n    \"mysql\" : {\n           \"url\" : \"mysql://root:root@localhost:3306/badjs\" // mysql 地址\n    },\n    \"storage\" : {         // 存储服务器的地址， 这里配置badjs-storage 的地址\n        \"errorMsgTopUrl\" : \"http://127.0.0.1:9000/errorMsgTop\",\n      \"errorMsgTopCacheUrl\" : \"http://127.0.0.1:9000/errorMsgTopCache\",\n        \"queryUrl\" : \"http://127.0.0.1:9000/query\"\n    },\n    \"acceptor\": {     //badjs-acceptor 模块的地址， 这里用于同步审核通过的业务的id 到接入层进行验证\n          \"pushProjectUrl\" : \"http://127.0.0.1:9001/getProjects\"\n    },\n     \"openapi\": {        //badjs-acceptor 模块的地址， 这里用于同步审核通过的业务的appkey 到openapi 进行验证\n        \"pushProjectUrl\" : \"http://127.0.0.1:9002/getProjects\"\n    },\n    \"mq\" : {       // badjs-mq 的地址\n        \"url\" : \"tcp://127.0.0.1:10000\",\n        \"subscribe\" : \"badjs\"     // 跟 badjs-aceptor 中的subscribe 对应\n         \"module\": \"axon\"      // 指定 mq 模块， \n    },\n    \"email\": {      // 发送 email 配置\n        \"homepage\": \"http://badjs.server.com/user/index.html\",  // 邮件中的 快捷入口\n        \"from\": \"noreply-badjs@demo.com\",                    //邮件中的发送者名字\n        \"smtp\": \"smtp.demo.com\",                             // smtp 服务器\n        \"emailSuffix\" : \"@demo.com\",         //收件人的邮件后缀，收件人地址 username +  emailSuffix\n        \"time\": \"09:00:00\",                     // 几点发送邮件\n        \"top\": 20,                            //邮件只发送错误排名的配置的top20\n        \"module\": \"email\"                 // 邮件发送模块\n    },\n    \"oos\" : {                                 //接入公司的统一登录， 删掉使用系统自己的用户管理\n        \"module\":\"demo/demooos\"\n    }\n}\n```\n\n# oos 接入\n查看当前目录的 oos/demooos.js 如何处理。\n\u003e 腾讯内部接入可以[参考](https://github.com/BetterJS/oos-tencent)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBetterJS%2Fbadjs-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBetterJS%2Fbadjs-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBetterJS%2Fbadjs-web/lists"}